Skip to content

Commit 35a8e66

Browse files
committed
Provide factory function to file-saver mock
1 parent d9fa706 commit 35a8e66

4 files changed

Lines changed: 20 additions & 4 deletions

File tree

test/unit/image/downloading.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ import files from '../../../src/io/files';
66
import loading from '../../../src/image/loading_displaying';
77
import p5Image from '../../../src/image/p5.Image';
88

9-
vi.mock('file-saver');
9+
vi.mock('file-saver', () => {
10+
return {
11+
saveAs: vi.fn()
12+
};
13+
});
1014

1115
expect.extend({
1216
tobeGif: received => {

test/unit/io/files.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ import files from '../../../src/io/files';
33
import { vi } from 'vitest';
44
import * as fileSaver from 'file-saver';
55

6-
vi.mock('file-saver');
6+
vi.mock('file-saver', () => {
7+
return {
8+
saveAs: vi.fn()
9+
};
10+
});
711

812
suite('Files', function() {
913
beforeAll(async function() {

test/unit/io/saveTable.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ import files from '../../../src/io/files';
55
import table from '../../../src/io/p5.Table';
66
import tableRow from '../../../src/io/p5.TableRow';
77

8-
vi.mock('file-saver');
8+
vi.mock('file-saver', () => {
9+
return {
10+
saveAs: vi.fn()
11+
};
12+
});
913

1014
suite('saveTable', function() {
1115
const validFile = '/test/unit/assets/csv.csv';

test/unit/webgl/p5.Framebuffer.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import p5 from '../../../src/app.js';
22
import { vi } from 'vitest';
33
import * as fileSaver from 'file-saver';
4-
vi.mock('file-saver');
4+
vi.mock('file-saver', () => {
5+
return {
6+
saveAs: vi.fn()
7+
};
8+
});
59

610
expect.extend({
711
tobePng: received => {

0 commit comments

Comments
 (0)