Files
ttstd-infinite-canvas/web/test/asset-header-button-style.test.ts

17 lines
935 B
TypeScript

import { describe, expect, test } from "bun:test";
import { readFileSync } from "node:fs";
import { resolve } from "node:path";
import { getWorkspaceAntThemeConfig } from "../src/lib/app-theme";
describe("asset library header buttons", () => {
test("user pages share control geometry without a light-only outline override", () => {
const css = readFileSync(resolve(import.meta.dir, "../src/styles/globals.css"), "utf8");
const theme = getWorkspaceAntThemeConfig();
expect(theme.token?.controlHeight).toBe(38);
expect(theme.components?.Button?.borderRadius).toBe(theme.token?.borderRadius);
expect(theme.components?.Button?.defaultBorderColor).toBe("transparent");
expect(css).not.toContain("html:not(.dark) .library-page .app-page-header .ant-btn");
expect(css).not.toContain("html .assets-library-page .app-page-header .assets-header-action-buttons .ant-btn");
});
});