fixture `Getting Started` .page `http://localhost:3000/` .beforeEach(async () => { await waitForReact() })
fixture`Test Login` .beforeEach(t=> t.resizeWindow(1366, 768)) .page(`${ LoginPage.url }`);
fixture`Test checkout summary page` .beforeEach(async t => { await t.resizeWindow(1366, 768); await setTestContext({ baseUrl: LoginPage.url, user: LOGIN_USERS.STANDARD, path: PAGES.CART, products: [PRODUCTS.BACKPACK], }); await t.expect(CartSummaryPage.isScreenDisplayed()).ok(); await MenuPage.open(); });
// eslint-disable-next-line no-unused-expressions, no-undef fixture`Todo`.beforeEach(async t => { await t.setNativeDialogHandler(() => true) await t.navigateTo(MAIN_PAGE) })
fixture`Test checkout overview page` .beforeEach(async t => { await t.resizeWindow(1366, 768); await setTestContext({ baseUrl: LoginPage.url, user: LOGIN_USERS.STANDARD, path: PAGES.CHECKOUT_PERSONAL_INFO, }); await t.expect(CheckoutPersonalInfoPage.isScreenDisplayed()).ok(); });
fixture `Angular Tests` .page(config.basUrl) .beforeEach(async () => { await waitForAngular(); });
fixture`Test cart items overview page` .beforeEach(async t => { await t.resizeWindow(1366, 768); });
/* NOTE: - ReactSelectors need classNames to select components - Test un-minified code or configure minifier to retain classNames */ fixture `React Tests` .page(config.baseUrl) .beforeEach(async () => { await waitForReact(); });
fixture`Test checkout summary page` .beforeEach(async t => { await t.resizeWindow(1366, 768); await setTestContext({ baseUrl: LoginPage.url, user: LOGIN_USERS.STANDARD, path: PAGES.CHECKOUT_SUMMARY, products: [PRODUCTS.BACKPACK], }); await t.expect(CheckoutSummaryPage.isScreenDisplayed()).ok(); });
fixture`Test swag items details page` .beforeEach(async t => { await t.resizeWindow(1366, 768); });
fixture`Test cart items overview page` .beforeEach(async t => { await t.resizeWindow(1366, 768); });
fixture`Test swag items overview page` .beforeEach(async t => { await t.resizeWindow(1366, 768); });