@crossed/ui
Version:
A universal & performant styling library for React Native, Next.js & React
33 lines (32 loc) • 1.07 kB
JavaScript
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