// import { newE2EPage } from '@stencil/core/testing'; // describe('ontario-language-toggle', () => { // it('renders', async () => { // const page = await newE2EPage(); // await page.setContent(''); // const element = await page.find('ontario-language-toggle'); // expect(element).toHaveClass('hydrated'); // }); // it('should render the small language toggler class when the size property is set to `small`', async () => { // const page = await newE2EPage(); // await page.setContent(''); // const toggler = await page.find('ontario-language-toggle >>> a'); // expect(toggler).toHaveClasses(['ontario-language-toggler', 'ontario-language-toggler--small']); // }); // it('should render the default language toggler class when the size property is set to `default`', async () => { // const page = await newE2EPage(); // await page.setContent(''); // const toggler = await page.find('ontario-language-toggle >>> a'); // expect(toggler).toHaveClasses(['ontario-language-toggler', 'ontario-language-toggler--default']); // }); // it('renders changes to the language property', async () => { // let page = await newE2EPage(); // await page.setContent(''); // let component = await page.find('ontario-language-toggle'); // let element = await page.find('ontario-language-toggle >>> a'); // component.setProperty('language', 'fr'); // await page.waitForChanges(); // expect(element.textContent).toEqual('ENEnglish'); // }); // it('should toggle the language when clicked', async () => { // let page = await newE2EPage(); // await page.setContent(''); // let component = await page.find('ontario-language-toggle'); // // Test the initial state // const initialLanguagePromise = component.getProperty('language'); // const initialLanguage = await initialLanguagePromise; // expect(initialLanguage).toBe('en'); // // Click on the toggle button // await component.click(); // // Wait for the toggle event to propagate // await page.waitForChanges(); // // Test the toggled state // const toggledLanguagePromise = component.getProperty('language'); // const toggledLanguage = await toggledLanguagePromise; // expect(toggledLanguage).toBe('fr'); // }); // describe('events/methods', () => { // it('fires the headerLanguageToggled event when clicked', async () => { // let page = await newE2EPage(); // await page.setContent(''); // let component = await page.find('ontario-language-toggle'); // const clickEvent = await page.spyOnEvent('headerLanguageToggled'); // component.click(); // await page.waitForChanges(); // expect(clickEvent).toHaveReceivedEventTimes(1); // }); // }); // });