dbx/packages/app-tests/databaseTree.test.ts

18 lines
574 B
TypeScript

import assert from "node:assert/strict";
import test from "node:test";
import { buildDatabaseTreeNodes } from "../../src/lib/databaseTree.ts";
test("设置默认库后侧边栏数据库树仍保留全部数据库", () => {
const nodes = buildDatabaseTreeNodes("conn-1", [
{ name: "campaign_data" },
{ name: "cms" },
{ name: "mk_campaign" },
]);
assert.deepEqual(
nodes.map((node) => node.database),
["campaign_data", "cms", "mk_campaign"],
);
assert.equal(nodes.find((node) => node.database === "mk_campaign")?.id, "conn-1:mk_campaign");
});