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();
});
});