mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-08-06 21:08:43 +00:00
* docs: design frontend performance remediation * docs: plan frontend performance remediation * test(frontend): add route asset performance budgets * perf(nginx): compress textual responses safely * perf(frontend): lazy load case study media * perf(frontend): bound static demo file tracing * perf(frontend): restore static locale boundaries * perf(frontend): defer closed workspace panels * perf(frontend): split editors and deduplicate highlighting * perf(frontend): index incremental message derivation * perf(frontend): stabilize paged history cache policy * perf(frontend): bound streaming markdown renders * perf(frontend): virtualize message history * perf(frontend): bound and virtualize chat lists * perf(frontend): suspend inactive decorative animation * perf(browser): stream latest frames as binary * perf(artifacts): stream bounded text previews * docs: finalize performance runtime boundaries * style(backend): apply test formatting * fix(frontend): keep translation functions client-side * perf(frontend): defer decorative animation bundles * test(frontend): lock optimized route budgets * fix: harden frontend performance boundaries * test(frontend): update i18n provider fixture * fix(frontend): preserve sidebar pagination position * style(backend): format artifact range test
19 lines
584 B
TypeScript
19 lines
584 B
TypeScript
import { describe, expect, it, rs } from "@rstest/core";
|
|
import { render, screen } from "@testing-library/react";
|
|
|
|
rs.mock("shiki", () => ({
|
|
codeToHtml: rs.fn(async () => {
|
|
throw new Error("highlighter unavailable");
|
|
}),
|
|
}));
|
|
|
|
describe("CodeBlock", () => {
|
|
it("shows raw code while the async highlighter is unavailable", async () => {
|
|
const { CodeBlock } = await import("@/components/ai-elements/code-block");
|
|
|
|
render(<CodeBlock code="const immediate = true" language="typescript" />);
|
|
|
|
expect(screen.getByText("const immediate = true")).toBeTruthy();
|
|
});
|
|
});
|