import { describe, expect, it } from "vitest";
import { cleanup, render, screen } from "@testing-library/react";
import { ProjectsSection } from "@/components/projects-section";
import { getDictionary } from "@/lib/i18n/get-dictionary";
import { repoFixture } from "@/test/fixtures";
describe("ProjectsSection", () => {
it("renders repositories", () => {
const dict = getDictionary("en");
render();
expect(screen.getByText("demo")).toBeDefined();
expect(screen.getByText("A demo repo")).toBeDefined();
cleanup();
});
it("renders the quiet state without repositories", () => {
const dict = getDictionary("en");
render();
expect(screen.getAllByText(dict.projects.title).length).toBeGreaterThan(0);
cleanup();
});
});