|
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