20 lines
770 B
TypeScript
20 lines
770 B
TypeScript
import { describe, expect, test } from "vitest";
|
|
|
|
import { getModalPresentationClassNames } from "./modal-presentation";
|
|
|
|
describe("getModalPresentationClassNames", () => {
|
|
const inspectorClassNames = { inner: "inspector-inner", content: "inspector-content" };
|
|
|
|
test("leaves the default modal presentation unchanged", () => {
|
|
expect(getModalPresentationClassNames("default", inspectorClassNames)).toBeUndefined();
|
|
expect(getModalPresentationClassNames(undefined, inspectorClassNames)).toBeUndefined();
|
|
});
|
|
|
|
test("selects the dock and sheet selectors for inspector modals", () => {
|
|
expect(getModalPresentationClassNames("inspector", inspectorClassNames)).toEqual({
|
|
inner: "inspector-inner",
|
|
content: "inspector-content",
|
|
});
|
|
});
|
|
});
|