24 lines
1.3 KiB
TypeScript
24 lines
1.3 KiB
TypeScript
import { expect, test } from "bun:test";
|
|
import { readFileSync } from "node:fs";
|
|
import { resolve } from "node:path";
|
|
|
|
test("settings page drops the page header copy and audio preference blocks", () => {
|
|
const source = readFileSync(resolve(import.meta.dir, "../src/pages/settings/index.tsx"), "utf8");
|
|
expect(source).not.toContain("创作偏好");
|
|
expect(source).not.toContain("配置默认模型、生成参数和素材存储。");
|
|
expect(source).not.toContain("音频默认值");
|
|
expect(source).not.toContain("音频指令");
|
|
expect(source).not.toContain("默认音频指令");
|
|
expect(source).toContain("默认生图张数");
|
|
expect(source).toContain("settings-preference-heading");
|
|
});
|
|
|
|
test("wallet tabs and preference blocks keep a visible gap from neighboring surfaces", () => {
|
|
const css = readFileSync(resolve(import.meta.dir, "../src/styles/globals.css"), "utf8");
|
|
expect(css).toContain(".workspace-wallet-tabs {");
|
|
expect(css).toContain("margin: 12px 24px 0;");
|
|
expect(css).toContain("margin: 16px 24px 24px;");
|
|
expect(css).toContain(".settings-preference-heading { margin-bottom: var(--space-5); }");
|
|
expect(css).toContain(".app-user-workspace.settings-page .settings-preference-block {\n padding: 20px 20px 12px;");
|
|
});
|