Skip to content

Commit 22791a3

Browse files
committed
test: special order not needed for mocking this import.
1 parent 82da489 commit 22791a3

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

lib/loader.spec.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,27 @@ import {
1212
SpyInstance,
1313
vi,
1414
} from "vitest";
15+
import * as tsnode from "ts-node";
16+
17+
import { TypeScriptLoader } from "./loader";
18+
import { TypeScriptCompileError } from "./typescript-compile-error";
1519

1620
vi.mock("ts-node", async () => {
17-
const tsnode = await vi.importActual<typeof import("ts-node")>("ts-node");
21+
const actualTsnode = await vi.importActual<typeof import("ts-node")>(
22+
"ts-node"
23+
);
1824

19-
let writableTsNode: any = {};
20-
Object.keys(tsnode).forEach((key) =>
25+
const writableTsNode: any = {};
26+
Object.keys(actualTsnode).forEach((key) =>
2127
Object.defineProperty(writableTsNode, key, {
22-
value: (tsnode as any)[key],
28+
value: (actualTsnode as any)[key],
2329
writable: true,
2430
})
2531
);
2632

2733
return writableTsNode;
2834
});
2935

30-
import * as tsnode from "ts-node";
31-
32-
import { TypeScriptLoader } from "./loader";
33-
import { TypeScriptCompileError } from "./typescript-compile-error";
34-
3536
describe("TypeScriptLoader", () => {
3637
const fixturesPath = path.resolve(__dirname, "__fixtures__");
3738
const tsNodeSpy = vi.spyOn(tsnode, "register");

0 commit comments

Comments
 (0)