@macrof/shared
Version:
React MicroFrontend Shared, Typescript, Webpack 5, ModuleFederation
26 lines (25 loc) • 1.12 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = require("@testing-library/react");
const react_2 = __importDefault(require("react"));
const src_1 = require("../src");
const AppContext = () => (react_2.default.createElement(src_1.AppProvider, null,
react_2.default.createElement("div", null, "Test")));
describe("Context", () => {
describe("Provider", () => {
it("AppProvider should render successfully", () => {
const { baseElement } = (0, react_1.render)(react_2.default.createElement(AppContext, null));
expect(baseElement).toMatchSnapshot();
expect(baseElement).toBeTruthy();
});
});
describe("AppStore", () => {
it("Stores must be initialized correctly", () => {
const { current } = (0, react_1.renderHook)(src_1.useMfContext).result;
expect(current).toMatchObject((0, src_1.AppStore)().rootStore.init());
});
});
});