Files
ttstd-infinite-canvas/web/test/plugin-category-sections.test.ts

13 lines
645 B
TypeScript

import { readFileSync } from "node:fs";
import { describe, expect, test } from "bun:test";
const source = readFileSync(new URL("../src/pages/plugins/index.tsx", import.meta.url), "utf8");
describe("plugin category sections (#428)", () => {
test("limits rendered sections to the selected category, not just matching plugins", () => {
const sections = source.slice(source.indexOf("const pluginSections ="), source.indexOf("const selectCategory ="));
expect(sections).toContain('categoryFilter === "all" || section.key === categoryFilter');
expect(sections).toContain("[categoryFilter, filteredPlugins]");
});
});