Skip to content

Commit e03fd92

Browse files
committed
Work in progress - Migrate more browser tests to Vitest
1 parent 787f8b9 commit e03fd92

File tree

30 files changed

+520
-191
lines changed

30 files changed

+520
-191
lines changed

packages/examples/packages/rollup-plugin/rollup.config.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// eslint-disable-next-line
21
import snaps from '@metamask/snaps-rollup-plugin';
32
import { babel } from '@rollup/plugin-babel';
43
import commonjs from '@rollup/plugin-commonjs';

packages/snaps-cli/src/commands/eval/eval.e2e.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import { resolve } from 'path';
2+
13
import type { TestRunner } from '@metamask/snaps-cli/test-utils';
24
import { getCommandRunner } from '@metamask/snaps-cli/test-utils';
3-
import { resolve } from 'path';
45

56
describe('mm-snap eval', () => {
67
let runner: TestRunner;

packages/snaps-cli/src/commands/eval/eval.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
21
import { DEFAULT_SNAP_BUNDLE } from '@metamask/snaps-utils/test-utils';
32
import { promises as fs } from 'fs';
43
import ora from 'ora';
54

65
import { evaluateHandler } from './eval';
76
import { evaluate } from './implementation';
7+
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
88

99
jest.mock('fs');
1010
jest.mock('./implementation');

packages/snaps-cli/src/commands/manifest/manifest.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
21
import { getSnapManifest } from '@metamask/snaps-utils/test-utils';
32
import { promises as fs } from 'fs';
43
import ora from 'ora';
54

65
import { manifest } from './implementation';
76
import * as implementation from './implementation';
87
import { manifestHandler } from './manifest';
8+
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
99

1010
jest.mock('fs');
1111
jest.mock('./implementation');

packages/snaps-cli/src/commands/serve/serve.e2e.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import fetch from 'cross-fetch';
2+
13
import type { TestRunner } from '@metamask/snaps-cli/test-utils';
24
import { getCommandRunner } from '@metamask/snaps-cli/test-utils';
3-
import fetch from 'cross-fetch';
45

56
describe('mm-snap serve', () => {
67
let runner: TestRunner;

packages/snaps-cli/src/commands/watch/watch.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
21
import { DEFAULT_SNAP_BUNDLE } from '@metamask/snaps-utils/test-utils';
32
import fs from 'fs';
43

54
import { watch } from './implementation';
65
import { watchHandler } from './watch';
76
import * as webpack from '../../webpack';
7+
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
88

99
jest.mock('fs');
1010
jest.mock('../../webpack');

packages/snaps-cli/src/utils/legacy.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
2-
31
import {
42
getDependencyRegExp,
53
processDependencies,
64
sanitizeDependencyPaths,
75
} from './legacy';
86
import { TranspilationModes } from '../builders';
7+
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
98

109
describe('processDependencies', () => {
1110
it('returns an empty array when `transpilationMode` is not `localAndDeps`', () => {

packages/snaps-cli/src/webpack/loaders/browserify.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
21
import { bytesToString } from '@metamask/utils';
32

43
import loader from './browserify';
4+
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
55

66
describe('loader', () => {
77
it('bundles the contents with Browserify', async () => {

packages/snaps-cli/src/webpack/server.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
21
import { getSnapManifest } from '@metamask/snaps-utils/test-utils';
32
import fetch from 'cross-fetch';
43
import { promises as fs } from 'fs';
54
import http, { IncomingMessage, Server, ServerResponse } from 'http';
65
import serveMiddleware from 'serve-handler';
76

87
import { getAllowedPaths, getServer } from './server';
8+
import { getMockConfig } from '@metamask/snaps-cli/test-utils';
99

1010
jest.mock('fs');
1111
jest.mock('serve-handler', () =>

packages/snaps-controllers/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@
129129
"@types/readable-stream": "^4.0.15",
130130
"@types/semver": "^7.5.0",
131131
"@types/tar-stream": "^3.1.1",
132+
"@vitest/browser": "^3.0.8",
132133
"@wdio/browser-runner": "^8.19.0",
133134
"@wdio/cli": "^8.19.0",
134135
"@wdio/globals": "^8.19.0",
@@ -151,7 +152,9 @@
151152
"ts-node": "^10.9.1",
152153
"typescript": "~5.3.3",
153154
"vite": "^6.2.3",
155+
"vite-plugin-node-polyfills": "^0.23.0",
154156
"vite-tsconfig-paths": "^4.0.5",
157+
"vitest": "^3.0.8",
155158
"wdio-chromedriver-service": "^8.1.1",
156159
"wdio-geckodriver-service": "^5.0.2",
157160
"webdriverio": "^8.19.0"

0 commit comments

Comments
 (0)