const {test, expect} =require('@playwright/test') import { LoginPage } from '../pages/LoginPage'; import { OrderPage } from '../pages/OrderPage'; test('Order Page1',async ({page})=>{ const login = new LoginPage(page); await login.gotoLoginPage(); await login.loginWithCrtPassword(); await page.waitForTimeout(5000); const order = new OrderPage(page); await order.clickOrdersButton(); await page.waitForTimeout(5000); await expect(await page.locator("//a[normalize-space()='Order List']")).toBeVisible(); }) test('Order Page2',async ({page})=>{ const login = new LoginPage(page); await login.gotoLoginPage(); await login.loginWithCrtPassword(); await page.waitForTimeout(5000); const order = new OrderPage(page); await order.clickOrdersListButton(); // await page.waitForTimeout(5000); await expect(await page.locator("//select[@id='oba_edit_order_status_filter']")).toBeVisible(); }) test('Order Page3',async ({page})=>{ const login = new LoginPage(page); await login.gotoLoginPage(); await login.loginWithCrtPassword(); await page.waitForTimeout(5000); const order = new OrderPage(page); await order.clickOrdersListButton(); await page.waitForTimeout(5000); //await order.orderStatusCheck('ORDER_STATUS_REQUESTED'); // const value= await page.locator("//select[@id='oba_edit_order_status_filter']").textContent() // console.log('value' +value); //await expect(await page.locator("//select[@id='oba_edit_order_status_filter']")).textContent() const options = await page.locator('#oba_edit_order_status_filter option') await expect(options).toHaveCount(5); }) test('Order Page4',async ({page})=>{ const login = new LoginPage(page); await login.gotoLoginPage(); await login.loginWithCrtPassword(); // await page.waitForTimeout(5000); const order = new OrderPage(page); await order.clickOrdersListButton(); // await page.waitForTimeout(5000); const value= await page.locator("//select[@id='oba_edit_order_status_filter']").textContent() console.log(value); }) test('Order Page5',async ({page})=>{ const login = new LoginPage(page); await login.gotoLoginPage(); await login.loginWithCrtPassword(); //await page.waitForTimeout(5000); const order = new OrderPage(page); await order.orderStatusCheck('ORDER_STATUS_DECLINED'); }) test('Order Page6',async ({page})=>{ const login = new LoginPage(page); await login.gotoLoginPage(); await login.loginWithCrtPassword(); await page.waitForTimeout(5000); const order = new OrderPage(page); await order.textBoxSearch('ORDER_STATUS_DECLINED', 'Tomato Rice and Chicken Biriyani'); })