test: remove redundant frontend checks
This commit is contained in:
@@ -302,7 +302,9 @@ describe("AccountPage states", () => {
|
||||
expect(
|
||||
screen.queryByRole("button", { name: "Повторить" }),
|
||||
).not.toBeInTheDocument();
|
||||
expect(screen.getByRole("link")).toHaveAttribute(
|
||||
expect(screen.getByRole("link", {
|
||||
name: code === "NOT_FOUND" ? "К счетам" : "Открыть настройки T-Bank",
|
||||
})).toHaveAttribute(
|
||||
"href",
|
||||
code === "NOT_FOUND" ? "/accounts" : "/settings",
|
||||
);
|
||||
@@ -427,34 +429,13 @@ describe("AccountPage states", () => {
|
||||
},
|
||||
);
|
||||
|
||||
it("renders loading and empty states", () => {
|
||||
renderPage(<AccountPageLoading />);
|
||||
expect(screen.getByRole("status")).toBeInTheDocument();
|
||||
|
||||
it("renders the empty state", () => {
|
||||
renderPage(<AccountPageEmpty {...emptyProps()} />);
|
||||
expect(
|
||||
screen.getByRole("heading", { name: "Портфель пока пуст" }),
|
||||
).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it("renders allowed error actions", () => {
|
||||
const retry = vi.fn();
|
||||
renderPage(<AccountPageError code="NOT_FOUND" retry={retry} />);
|
||||
expect(screen.getByRole("link", { name: "К счетам" })).toHaveAttribute(
|
||||
"href",
|
||||
"/accounts",
|
||||
);
|
||||
|
||||
renderPage(<AccountPageError code="TBANK_NOT_CONNECTED" retry={retry} />);
|
||||
expect(
|
||||
screen.getByRole("link", { name: "Открыть настройки T-Bank" }),
|
||||
).toHaveAttribute("href", "/settings");
|
||||
|
||||
renderPage(<AccountPageError code="TBANK_UNAVAILABLE" retry={retry} />);
|
||||
fireEvent.click(screen.getByRole("button", { name: "Повторить" }));
|
||||
expect(retry).toHaveBeenCalledOnce();
|
||||
});
|
||||
|
||||
it("renders a stale portfolio in upstream order with nullable values hidden", () => {
|
||||
renderPage(<AccountPageLoaded {...loadedProps()} />);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user