Skip to content

Commit c624873

Browse files
committed
test: also test if register has been called when lazy loading
1 parent 37c4a00 commit c624873

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/loader.spec.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,17 @@ describe("TypeScriptLoader", () => {
8686

8787
describe("lazy loading", () => {
8888
let tsNodeRequired = false;
89+
let tsNodeRegisterMock: jest.Mock;
8990

9091
beforeEach(() => {
9192
tsNodeRequired = false;
93+
tsNodeRegisterMock = jest.fn();
94+
9295
jest.mock("ts-node", () => {
9396
tsNodeRequired = true;
94-
return {};
97+
return {
98+
register: tsNodeRegisterMock,
99+
};
95100
});
96101
});
97102

@@ -103,6 +108,7 @@ describe("TypeScriptLoader", () => {
103108
TypeScriptLoader();
104109

105110
expect(tsNodeRequired).toEqual(false);
111+
expect(tsNodeRegisterMock).not.toBeCalled();
106112
});
107113

108114
it("should require ts-node when being called", () => {
@@ -116,6 +122,7 @@ describe("TypeScriptLoader", () => {
116122
}
117123

118124
expect(tsNodeRequired).toEqual(true);
125+
expect(tsNodeRegisterMock).toBeCalled();
119126
});
120127
});
121128
});

0 commit comments

Comments
 (0)