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