UNPKG

malwoden

Version:

![alt text](./coverage/badge-lines.svg) ![alt text](./coverage/badge-statements.svg) ![alt text](./coverage/badge-functions.svg) ![alt text](./coverage/badge-branches.svg)

59 lines 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setupTestDom = void 0; var jsdom_1 = require("jsdom"); function setupTestDom() { var dom = new jsdom_1.JSDOM(); //@ts-ignore global.document = dom.window.document; //@ts-ignore global.window = dom.window; //@ts-ignore global.Image = window.Image; //@ts-ignore global.MouseEvent = window.MouseEvent; //@ts-ignore window.HTMLCanvasElement.prototype.getContext = function () { return { fillRect: function () { }, clearRect: function () { }, getImageData: function (x, y, w, h) { return { data: new Array(w * h * 4), }; }, putImageData: function () { }, createImageData: function () { return []; }, setTransform: function () { }, drawImage: function () { }, save: function () { }, fillText: function () { }, restore: function () { }, beginPath: function () { }, moveTo: function () { }, lineTo: function () { }, closePath: function () { }, stroke: function () { }, translate: function () { }, scale: function () { }, rotate: function () { }, arc: function () { }, fill: function () { }, measureText: function () { return { width: 0 }; }, transform: function () { }, rect: function () { }, clip: function () { }, }; }; } exports.setupTestDom = setupTestDom; describe("setupTestDom", function () { it("won't error on setup", function () { expect(function () { return setupTestDom(); }).not.toThrow(); }); }); //# sourceMappingURL=test-utils.spec.js.map