// 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);
// });
// });