Vagr9K/gatsby-material-starter

View on GitHub
themes/material/src/pages/about.spec.tsx

Summary

Maintainability
A
1 hr
Test Coverage
import React from "react";
import { Helmet } from "react-helmet";
import { screen } from "@testing-library/react";

import render from "../../test/render";

import AboutPage from "./about";

describe("page component AboutPage", () => {
  it("renders the layout component", async () => {
    expect.assertions(1);

    render(<AboutPage />);

    // Verify that a footer segment exists, which indicates that the layout was included.
    const copyrightNotice = await screen.findByText(
      "© Copyright 2021 | Ruben Harutyunyan"
    );

    expect(copyrightNotice).toBeInTheDocument();
  });

  it("sets the correct title", () => {
    expect.assertions(1);

    render(<AboutPage />);

    const helmet = Helmet.peek();

    expect(helmet.title).toBe("About | Gatsby Material Starter");
  });
});