refactor: enforce frontend view model boundaries
Frontend verify / commits (pull_request) Successful in 28s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 8m19s

This commit is contained in:
2026-09-28 18:48:23 +03:00
parent 5b69003516
commit ca0ad4f824
287 changed files with 8558 additions and 4538 deletions
+5
View File
@@ -28,6 +28,7 @@ describe("Storybook isolated product examples", () => {
vi.spyOn(Document.prototype, "cookie", "get"),
vi.spyOn(Document.prototype, "cookie", "set"),
];
const stories = [
...Object.values(composeStories(AccountStories, preview)),
...Object.values(composeStories(LoadingStories, preview)),
@@ -39,16 +40,20 @@ describe("Storybook isolated product examples", () => {
...Object.values(composeStories(IncomePeriodStories, preview)),
...Object.values(composeStories(OperationStories, preview)),
];
for (const Story of stories) {
render(<Story />);
for (const button of screen.queryAllByRole("button"))
fireEvent.click(button);
for (const link of screen.queryAllByRole("link")) fireEvent.click(link);
for (const image of screen.queryAllByRole("img")) {
expect(image).not.toHaveAttribute("src");
}
cleanup();
}
for (const spy of spies) expect(spy).not.toHaveBeenCalled();
});