import { flagDE } from "@sit-onyx/flags";
import { iconBellRing, iconCalendar, iconPlaceholder } from "@sit-onyx/icons";
import { describe, expect, test } from "vitest";
import { replaceAll, sourceCodeTransformer } from "./preview.js";
describe("preview.ts", () => {
test("should transform source code and add icon/onyx imports", async () => {
// ACT
const sourceCode = await sourceCodeTransformer(`
Test
`);
// ASSERT
expect(sourceCode).toBe(`
Test
`);
});
test("should not add imports twice", async () => {
// ACT
let sourceCode = await sourceCodeTransformer(`
`);
// ASSERT
const expectedCode = `
`;
expect(sourceCode).toBe(expectedCode);
// ACT (call transformer twice)
sourceCode = await sourceCodeTransformer(sourceCode);
// ASSERT
expect(sourceCode).toBe(expectedCode);
});
});