import { describe, expect, it } from "vitest"; import { render, screen } from "@testing-library/react"; import { DiscordCard } from "@/components/discord-card"; import { getDictionary } from "@/lib/i18n/get-dictionary"; import { lanyardFixture } from "@/test/fixtures"; describe("DiscordCard", () => { it("renders presence with quiet state", () => { const dict = getDictionary("en"); render(); expect(screen.getByText("Test User")).toBeDefined(); expect(screen.getByText("@testuser")).toBeDefined(); expect(screen.getByText(dict.discord.noActivity)).toBeDefined(); }); it("renders the offline fallback without data", () => { const dict = getDictionary("en"); render(); expect(screen.getByText(dict.discord.offline)).toBeDefined(); }); });