refactor: tighten types and reuse instrument UI
Frontend verify / commits (pull_request) Successful in 24s
Frontend verify / security (pull_request) Failing after 9s
Frontend verify / verify (pull_request) Skipped

This commit is contained in:
2026-09-29 06:15:31 +03:00
parent b404c1802a
commit 7c28a423dd
67 changed files with 380 additions and 347 deletions
@@ -1,7 +1,7 @@
import { MantineProvider } from "@mantine/core";
import { render, screen, within } from "@testing-library/react";
import { MemoryRouter } from "react-router";
import { describe, expect, it } from "vitest";
import { assert, describe, expect, it } from "vitest";
import { toAccountPagePositionSections } from "../../model/positions";
import { portfolio, position, second } from "../../model/positions.fixtures";
@@ -13,6 +13,8 @@ describe("Positions grouped by security", () => {
...portfolio, positions: [position, second],
})[0];
assert.isDefined(section);
render(
<MantineProvider>
<MemoryRouter>
@@ -27,6 +29,8 @@ describe("Positions grouped by security", () => {
).getAllByRole("listitem");
expect(rows).toHaveLength(2);
assert.isDefined(rows[0]);
assert.isDefined(rows[1]);
expect(
within(rows[0]).getByRole("link", { name: "Основной" }),
).toHaveAttribute("href", "/accounts/a");