// import { newE2EPage } from '@stencil/core/testing'; // describe('ontario-button', () => { // it('renders default button', async () => { // const page = await newE2EPage(); // await page.setContent(''); // const component = await page.find('ontario-button'); // const element = await page.find('ontario-button >>> button'); // expect(component).toHaveClass('hydrated'); // expect(element).toHaveClasses(['ontario-button', 'ontario-button--secondary']); // expect(element.textContent).toEqual(''); // expect(element).toEqualAttributes({ // type: 'button', // }); // }); // it('renders changes to the button', async () => { // const page = await newE2EPage(); // await page.setContent('Element Content'); // const component = await page.find('ontario-button'); // const element = await page.find('ontario-button >>> button'); // expect(element).toHaveClasses(['ontario-button', 'ontario-button--secondary']); // expect(element.textContent).toEqual('Element Content'); // expect(element).toEqualAttributes({ // 'aria-label': 'Element Content', // 'type': 'button', // }); // component.setProperty('ariaLabelText', 'Aria Label'); // await page.waitForChanges(); // expect(element).toHaveClasses(['ontario-button', 'ontario-button--secondary']); // expect(element.textContent).toEqual('Element Content'); // expect(element).toEqualAttributes({ // 'aria-label': 'Aria Label', // 'type': 'button', // }); // component.setProperty('elementId', 'defaultButton'); // await page.waitForChanges(); // expect(element).toHaveClasses(['ontario-button', 'ontario-button--secondary']); // expect(element.textContent).toEqual('Element Content'); // expect(element).toEqualAttributes({ // type: 'button', // id: 'defaultButton', // }); // component.setProperty('type', 'primary'); // component.setProperty('htmlType', 'submit'); // await page.waitForChanges(); // expect(element).toHaveClasses(['ontario-button', 'ontario-button--primary']); // expect(element.textContent).toEqual('Element Content'); // expect(element).toEqualAttributes({ // type: 'submit', // id: 'defaultButton', // }); // component.setProperty('type', 'tertiary'); // component.setProperty('htmlType', 'button'); // component.setProperty('label', 'Back'); // component.setProperty('elementId', 'BackButton'); // await page.waitForChanges(); // expect(element).toHaveClasses(['ontario-button', 'ontario-button--tertiary']); // expect(element.textContent).toEqual('Back'); // expect(element).toEqualAttributes({ // type: 'button', // id: 'BackButton', // }); // }); // it('fires the onclick event', async () => { // const page = await newE2EPage(); // await page.setContent('Element Content'); // const changedEvent = await page.spyOnEvent('click'); // const component = await page.find('ontario-button'); // component.click(); // await page.waitForChanges(); // expect(changedEvent).toHaveReceivedEventTimes(1); // }); // });