From 99be96e1b34522e258d88a871b3a1581788eaa5c Mon Sep 17 00:00:00 2001 From: ftoromanoff Date: Thu, 1 Feb 2024 18:10:18 +0100 Subject: [PATCH] refactor(test): add CanvasGradient in bootstrap.js --- test/unit/bootstrap.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/test/unit/bootstrap.js b/test/unit/bootstrap.js index 131a2e4d2c..6f90d649d3 100644 --- a/test/unit/bootstrap.js +++ b/test/unit/bootstrap.js @@ -99,13 +99,14 @@ class HTMLImageElement extends DOMElement { } class CanvasPattern { - // eslint-disable-next-line no-unused-vars - setTransform(matrix) { return undefined; } + setTransform(/* matrix */) { return undefined; } +} +class CanvasGradient { + addColorStop(/* offset, color */) { return undefined; } } class DOMMatrix { - // eslint-disable-next-line no-unused-vars - scale(matrix) { return [1, 1, 1, 1]; } + scale(/* matrix */) { return [1, 1, 1, 1]; } } // Mock document object for Mocha. @@ -116,6 +117,7 @@ global.document = { canvas.getContext = () => ({ fillRect: () => { }, + rect: () => { }, moveTo: () => { }, lineTo: () => { }, beginPath: () => { }, @@ -142,18 +144,20 @@ global.document = { }; return imageData; }, - // eslint-disable-next-line no-unused-vars - putImageData: (imageData, dx, dy) => { + putImageData: (imageData) => { const image = global.document.createElement('img'); image.width = imageData.sw; image.height = imageData.sh; return image; }, - // eslint-disable-next-line no-unused-vars - createPattern: (image, repetition) => { + createPattern: (/* image, repetition */) => { const canvasPattern = new CanvasPattern(); return canvasPattern; }, + createLinearGradient: (/* x0, y0, x1, y1 */) => { + const canvasGradient = new CanvasGradient(); + return canvasGradient; + }, canvas, });