Skip to content

Commit a73d0dd

Browse files
authored
test(e2e): Use jest snapshotting for E2E tests (#124)
1 parent 9371827 commit a73d0dd

File tree

13 files changed

+103
-63
lines changed

13 files changed

+103
-63
lines changed

packages/e2e-tests/scenarios/basic-upload/__snapshots__/basic-upload.test.ts.snap

Lines changed: 101 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import { pluginConfig } from "./config";
22
import { BUNDLERS } from "../../utils/bundlers";
3-
import { getReferenceFiles, getSentryReleaseFiles } from "../../utils/releases";
3+
import { getSentryReleaseFiles } from "../../utils/releases";
44

55
describe("Simple Sourcemaps Upload (one string include + default options)", () => {
66
it.each(BUNDLERS)("uploads the correct files using %s", async (bundler) => {
77
const release = `${pluginConfig.release || ""}-${bundler}`;
88

99
const sentryFiles = await getSentryReleaseFiles(release);
10-
const refFiles = getReferenceFiles(bundler, __dirname);
1110

12-
expect(sentryFiles).toMatchObject(refFiles);
11+
expect(sentryFiles).toMatchSnapshot();
1312
});
1413
});

packages/e2e-tests/scenarios/basic-upload/ref/esbuild/~/index.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/esbuild/~/index.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/rollup/~/index.js

Lines changed: 0 additions & 29 deletions
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/rollup/~/index.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/vite/~/index.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/vite/~/index.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/webpack4/~/index.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/webpack4/~/index.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/webpack5/~/index.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/e2e-tests/scenarios/basic-upload/ref/webpack5/~/index.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/e2e-tests/utils/releases.ts

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@ import {
66
getReleaseFilesFromSentry,
77
} from "./sentry-api";
88

9-
import fs from "fs";
10-
import path from "path";
11-
import glob from "glob";
12-
139
type ReleaseFilesData = {
1410
id: string;
1511
name: string;
@@ -51,20 +47,6 @@ export async function getSentryReleaseFiles(release: string): Promise<ReleaseFil
5147
return releaseFiles;
5248
}
5349

54-
export function getReferenceFiles(bundler: string, testDirecory: string): ReleaseFile[] {
55-
const refFilePath = path.resolve(testDirecory, "ref", bundler);
56-
const files = glob.sync(path.join(refFilePath, "**"), {
57-
nodir: true,
58-
absolute: true,
59-
});
60-
return files.map((file) => {
61-
return {
62-
name: path.relative(refFilePath, file),
63-
content: fs.readFileSync(file).toString(),
64-
};
65-
});
66-
}
67-
6850
async function getReleaseFiles(release: string): Promise<ReleaseFilesData[]> {
6951
const response = await getReleaseFilesFromSentry(release);
7052
return response.data as ReleaseFilesData[];

0 commit comments

Comments
 (0)