Spaces:
Build error
Build error
import { render } from "@testing-library/react"; | |
import { test, expect, describe, vi } from "vitest"; | |
import { HomeHeader } from "#/components/features/home/home-header"; | |
// Mock dependencies | |
vi.mock("#/hooks/mutation/use-create-conversation", () => ({ | |
useCreateConversation: () => ({ | |
mutate: vi.fn(), | |
isPending: false, | |
isSuccess: false, | |
}), | |
})); | |
vi.mock("#/hooks/use-is-creating-conversation", () => ({ | |
useIsCreatingConversation: () => false, | |
})); | |
vi.mock("react-i18next", () => ({ | |
useTranslation: () => ({ | |
t: (key: string) => key, | |
}), | |
})); | |
describe("Check for hardcoded English strings in Home components", () => { | |
test("HomeHeader should not have hardcoded English strings", () => { | |
const { container } = render(<HomeHeader />); | |
// Get all text content | |
const text = container.textContent; | |
// List of English strings that should be translated | |
const hardcodedStrings = [ | |
"Launch from Scratch", | |
"Read this", | |
]; | |
// Check each string | |
hardcodedStrings.forEach((str) => { | |
expect(text).not.toContain(str); | |
}); | |
}); | |
}); |