/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 */ import React from "react"; import { render } from "@testing-library/react"; import { MemoryRouter } from "react-router-dom"; import ViewDashboard from "../ViewDashboard"; jest.mock("../../hooks"); test("renders dashboard title", () => { const { getByRole } = render(, { wrapper: MemoryRouter, }); expect(getByRole("heading", { name: "My AWS Dashboard" })).toBeInTheDocument(); }); test("renders dashboard topic area", () => { const { getByText } = render(, { wrapper: MemoryRouter, }); expect(getByText("Bananas")).toBeInTheDocument(); }); test("renders dashboard description", () => { const { getByText } = render(, { wrapper: MemoryRouter, }); expect(getByText("Some description")).toBeInTheDocument(); }); test("renders a back link to homepage", async () => { const { getByRole } = render(, { wrapper: MemoryRouter, }); expect(getByRole("link", { name: "All Dashboards" })); });