UNPKG

@axeptio/design-system

Version:
43 lines (38 loc) 1.03 kB
// @ts-check import React from 'react'; import { test, expect } from '@playwright/experimental-ct-react'; import LanguageDropdown from './index.jsx'; test.use({ viewport: { width: 500, height: 500 } }); const languages = { fr: { label: 'Français', locale: 'fr', heading: 'Langues' }, en: { label: 'English', locale: 'en', heading: 'Languages' }, de: { label: 'Deutsch', locale: 'de', heading: 'Sprachen' }, it: { label: 'Italiano', locale: 'it', heading: 'Lingue' }, nl: { label: 'Nederlands', locale: 'nl', heading: 'Talen' } }; const altLangs = [ { lang: 'fr', type: 'homepage' }, { lang: 'en', type: 'homepage' }, { lang: 'de', type: 'homepage' }, { lang: 'it', type: 'homepage' }, { lang: 'nl', type: 'homepage' } ]; test('LanguageDropdown default', async ({ mount }) => { const component = await mount(<LanguageDropdown currentLang={'fr'} languages={languages} altLangs={altLangs} />); await expect(component).toHaveCSS('display', 'block'); });