mirror of
https://github.com/Kir-Antipov/mc-publish.git
synced 2024-11-23 00:40:59 -05:00
491aa11ac5
And added 2 default implementations: - `NODE_MODULE_LOADER` - uses `import` under the hood - `DYNAMIC_MODULE_LOADER` - will be able to load modules needed in other parts of this project. Currently it's just a stub
17 lines
564 B
TypeScript
17 lines
564 B
TypeScript
import { NODE_MODULE_LOADER, DYNAMIC_MODULE_LOADER } from "@/utils/reflection/module-loader";
|
|
|
|
describe("NODE_MODULE_LOADER", () => {
|
|
test("returns undefined if a module cannot be loaded", async () => {
|
|
const loadedModule = await NODE_MODULE_LOADER("#");
|
|
|
|
expect(loadedModule).toBeUndefined();
|
|
});
|
|
});
|
|
|
|
describe("DYNAMIC_MODULE_LOADER", () => {
|
|
test("returns undefined if a module cannot be loaded", async () => {
|
|
const loadedModule = await DYNAMIC_MODULE_LOADER("#");
|
|
|
|
expect(loadedModule).toBeUndefined();
|
|
});
|
|
});
|