idraw/packages/util/__tests__/lib/file.test.ts
2025-05-10 15:20:55 +08:00

21 lines
594 B
TypeScript

import { downloadImageFromCanvas } from '@idraw/util';
describe('@idraw/util: lib/file', () => {
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d') as CanvasRenderingContext2D;
const opts = {
width: 600,
height: 400
};
ctx.clearRect(0, 0, opts.width, opts.height);
ctx.fillStyle = '#ffffff';
ctx.fillRect(0, 0, opts.width / 2, opts.height / 2);
test('downloadImageFromCanvas', async () => {
downloadImageFromCanvas(canvas, {
fileName: 'hello',
type: 'image/png'
});
expect(canvas).toMatchSnapshot();
});
});