Add full shell, replaceable Omics adapter and bilingual interaction

Implement approved specification #32 and tickets #33-#37. Keep host authentication server-verified and pin session interaction language. Compile scoped base selectors for browser compatibility and retain full gutters during CSS pruning.
This commit is contained in:
Codex
2026-09-13 14:26:39 +02:00
parent 2d1b714ebe
commit d8a29bfbdd
207 changed files with 8570 additions and 2164 deletions
+12 -1
View File
@@ -1,5 +1,16 @@
import { render, screen } from "@testing-library/react";
import { act, render, screen } from "@testing-library/react";
import { PreviewGrid } from "./PreviewGrid";
import { setLocale } from "../i18n";
afterEach(() => setLocale("en"));
test("the grid's built-in empty state follows a language change", async () => {
render(<PreviewGrid columns={["patient_id"]} rows={[]} />);
expect(await screen.findByText("No Rows To Show")).toBeInTheDocument();
act(() => setLocale("it"));
expect(await screen.findByText("Nessuna riga da mostrare")).toBeInTheDocument();
expect(screen.getByText("patient_id")).toBeInTheDocument();
});
test("renders grid cells for the given columns and rows", () => {
render(