Files
multica/packages/views/onboarding/steps/cli-install-instructions.test.tsx

26 lines
858 B
TypeScript

import { render, screen } from "@testing-library/react";
import { describe, expect, it } from "vitest";
import { I18nProvider } from "@multica/core/i18n/react";
import enCommon from "../../locales/en/common.json";
import enOnboarding from "../../locales/en/onboarding.json";
import { CliInstallInstructions } from "./cli-install-instructions";
const TEST_RESOURCES = { en: { common: enCommon, onboarding: enOnboarding } };
const ligatureClasses = [
"[font-variant-ligatures:none]",
"[font-feature-settings:'liga'_0]",
];
describe("CliInstallInstructions", () => {
it("disables font ligatures in CLI command code", () => {
render(
<I18nProvider locale="en" resources={TEST_RESOURCES}>
<CliInstallInstructions />
</I18nProvider>,
);
expect(screen.getByText("multica setup")).toHaveClass(...ligatureClasses);
});
});