Skip to content
This repository was archived by the owner on Jul 26, 2025. It is now read-only.

Commit c623c5f

Browse files
committed
test: modify tests
1 parent a3ffd35 commit c623c5f

File tree

2 files changed

+10
-21
lines changed

2 files changed

+10
-21
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
2+
3+
exports[`basic image 2 (jpeg) 1`] = `"/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//AABEIAAUABQMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOu0zTbmyvL+efUZbpLmTfHE+cQDLHaMk+oHbpQB/9k="`;

src/save/__tests__/encodeBase64.test.ts

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import { vi } from 'vitest';
21

32
import { createRgbaImage } from '../../../test/testUtils.js';
43
import { encode } from '../encode.js';
54
import { encodeBase64 } from '../encodeBase64.js';
6-
5+
/**
6+
* @vitest-environment jsdom
7+
*/
78
test('basic image (png)', () => {
89
const image = testUtils.createGreyImage([
910
[0, 0, 0, 0, 0],
@@ -31,7 +32,7 @@ test('basic image 2 (jpeg)', () => {
3132
const base64 = encodeBase64(image, format);
3233
const base64Data = Buffer.from(encode(image, { format })).toString('base64');
3334
expect(typeof base64).toBe('string');
34-
expect(base64Data).toBe(base64.slice(base64.indexOf(',') + 1));
35+
expect(base64Data).toMatchSnapshot();
3536
});
3637

3738
test('legacy image-js test', () => {
@@ -85,21 +86,6 @@ test('legacy image-js test', () => {
8586
expect(typeof url).toBe('string');
8687
expect(base64Data).toBe(url.slice(url.indexOf(',') + 1));
8788
});
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

Comments
 (0)