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(``); // ASSERT expect(sourceCode).toBe(` `); }); 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); }); });