|
1 |
| -import { vi } from 'vitest'; |
2 | 1 |
|
3 | 2 | import { createRgbaImage } from '../../../test/testUtils.js';
|
4 | 3 | import { encode } from '../encode.js';
|
5 | 4 | import { encodeBase64 } from '../encodeBase64.js';
|
6 |
| - |
| 5 | +/** |
| 6 | + * @vitest-environment jsdom |
| 7 | + */ |
7 | 8 | test('basic image (png)', () => {
|
8 | 9 | const image = testUtils.createGreyImage([
|
9 | 10 | [0, 0, 0, 0, 0],
|
@@ -31,7 +32,7 @@ test('basic image 2 (jpeg)', () => {
|
31 | 32 | const base64 = encodeBase64(image, format);
|
32 | 33 | const base64Data = Buffer.from(encode(image, { format })).toString('base64');
|
33 | 34 | expect(typeof base64).toBe('string');
|
34 |
| - expect(base64Data).toBe(base64.slice(base64.indexOf(',') + 1)); |
| 35 | + expect(base64Data).toMatchSnapshot(); |
35 | 36 | });
|
36 | 37 |
|
37 | 38 | test('legacy image-js test', () => {
|
@@ -85,21 +86,6 @@ test('legacy image-js test', () => {
|
85 | 86 | expect(typeof url).toBe('string');
|
86 | 87 | expect(base64Data).toBe(url.slice(url.indexOf(',') + 1));
|
87 | 88 | });
|
88 |
| -test('browser testing', () => { |
89 |
| - const image = testUtils.createGreyImage([ |
90 |
| - [255, 255, 255, 255, 255], |
91 |
| - [255, 0, 0, 0, 255], |
92 |
| - [255, 0, 0, 0, 255], |
93 |
| - [255, 0, 0, 0, 255], |
94 |
| - [255, 255, 255, 255, 255], |
95 |
| - ]); |
96 |
| - const base64Node = encodeBase64(image, 'jpg'); |
97 |
| - vi.stubGlobal('window', () => { |
98 |
| - const base64Browser = encodeBase64(image, 'jpg'); |
99 |
| - expect(base64Browser).not.toBe(base64Node); |
100 |
| - }); |
101 |
| - vi.stubGlobal('document', () => { |
102 |
| - const base64Browser = encodeBase64(image, 'jpg'); |
103 |
| - expect(base64Browser).not.toBe(base64Node); |
104 |
| - }); |
105 |
| -}); |
| 89 | + |
| 90 | + |
| 91 | + |
0 commit comments