File size: 822 Bytes
5043eea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { render, screen } from "@testing-library/react";
import { describe, expect, it } from "vitest";
import MadeBy from "@/components/MadeBy";

describe("MadeBy", () => {
  it("renders an anchor to mayankgupta.in opening in a new tab", () => {
    render(<MadeBy />);
    const link = screen.getByRole("link", { name: /made by/i });
    expect(link).toHaveAttribute("href", "https://mayankgupta.in");
    expect(link).toHaveAttribute("target", "_blank");
    expect(link).toHaveAttribute("rel", "noopener noreferrer");
    expect(link.textContent).toMatch(/techfreakworm/);
  });

  it("includes the heart and the year", () => {
    render(<MadeBy />);
    const link = screen.getByRole("link", { name: /made by/i });
    expect(link.textContent).toMatch(/♥/);
    expect(link.textContent).toMatch(/2026/);
  });
});