fix(tests): remove low-value source snapshots and define test standards

This commit is contained in:
t8y2 committed 2026-09-11 11:51:24 +08:00
1 parent ead906477f
commit 8186c697d5
80 files changed
+14 -2225

No files matched your search

@@ -1,29 +0,0 @@
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
const panelSource = readFileSync(new URL("../SchemaDiffDdlPanel.vue", import.meta.url), "utf8");
describe("SchemaDiffDdlPanel diff highlighting", () => {
it("keeps modified rows height-stable and sticky DDL headers opaque", () => {
expect(panelSource).not.toContain("border-yellow-500/40");
expect(panelSource).not.toContain("sticky top-0 bg-muted/50");
expect(panelSource.match(/sticky top-0 bg-background/g)).toHaveLength(4);
});
it("never applies the focused-row outline to empty padding lines", () => {
expect(panelSource).toContain('if (line.isPadding || focusedLineNumber === null) return "";');
});
it("keeps rollback comparison based on the selected forward SQL", () => {
expect(panelSource).toContain("rollbackForwardSql?: string;");
expect(panelSource).toContain("props.rollbackForwardSql ?? props.deploySql");
});
it("does not expose selected-SQL execution from the focused script tab", () => {
const focusedScript = panelSource.slice(panelSource.indexOf("<!-- Deploy Script -->"), panelSource.indexOf("<!-- Deploy Script All -->"));
const selectedScript = panelSource.slice(panelSource.indexOf("<!-- Deploy Script All -->"));
expect(focusedScript).not.toContain("$emit('executeScript')");
expect(selectedScript).toContain("$emit('executeScript')");
});
});