UNPKG

@crossed/ui

Version:

A universal & performant styling library for React Native, Next.js & React

33 lines (32 loc) 1.07 kB
var import_jsx_runtime = require("react/jsx-runtime"); var import_test = require("@crossed/test"); var import_Overlay = require("../Overlay"); var import_context = require("../context"); describe("Floating.Overlay", () => { const mount = async (open) => { expect(import_Overlay.FloatingOverlay.displayName).toEqual("Floating.Overlay"); (0, import_test.render)( /* @__PURE__ */ (0, import_jsx_runtime.jsx)( import_context.FloatingProvider, { onClose: () => { }, onOpen: () => { }, open: open ?? false, removeScroll: false, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(import_Overlay.FloatingOverlay, { animatedProps: { testID: "trigger" } }) } ) ); }; test("hide", async () => { mount(); expect(() => import_test.screen.getByTestId("trigger")).toThrow(); }); test("open", async () => { mount(true); expect(import_test.screen.getByTestId("trigger")).toBeTruthy(); }); }); //# sourceMappingURL=Overlay.spec.js.map