mirror of
https://github.com/dec0dOS/zero-ui.git
synced 2025-07-16 10:03:12 -07:00
test: add tests for NetworkButton component
This commit is contained in:
parent
8931a780aa
commit
04c3f267a7
4 changed files with 222 additions and 2 deletions
39
frontend/__tests__/unit/components/NetworkButton.test.jsx
Normal file
39
frontend/__tests__/unit/components/NetworkButton.test.jsx
Normal file
|
@ -0,0 +1,39 @@
|
|||
import { render, screen } from "@testing-library/react";
|
||||
import NetworkButton from "components/HomeLoggedIn/components/NetworkButton";
|
||||
import { testNetwork } from "../../data/network";
|
||||
import { Router } from "react-router-dom";
|
||||
import { createMemoryHistory } from "history";
|
||||
|
||||
describe("NetworkHeader", () => {
|
||||
it("renders NetworkButton unchanged", () => {
|
||||
const history = createMemoryHistory();
|
||||
|
||||
const { container } = render(
|
||||
<Router history={history}>
|
||||
<NetworkButton network={testNetwork} />
|
||||
</Router>
|
||||
);
|
||||
expect(container).toMatchSnapshot();
|
||||
});
|
||||
|
||||
test("renders NetworkHeader with a test network", () => {
|
||||
const history = createMemoryHistory();
|
||||
|
||||
render(
|
||||
<Router history={history}>
|
||||
<NetworkButton network={testNetwork} />
|
||||
</Router>
|
||||
);
|
||||
|
||||
const networkButton = screen.getByRole("button", {
|
||||
name: "0d303702cd0f1fc6 new-net-11166",
|
||||
});
|
||||
|
||||
const networkLink = screen.getByRole("link", {
|
||||
name: "0d303702cd0f1fc6 new-net-11166",
|
||||
});
|
||||
|
||||
expect(networkButton).toBeInTheDocument();
|
||||
expect(networkLink).toBeInTheDocument();
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue