|
const {test, expect} =require('@playwright/test');
|
|
const { clear } = require('console');
|
|
|
|
test.describe('MerchantOrder',()=>{
|
|
|
|
test('OrderTest1',async ({page})=>{
|
|
await page.goto('https://jaicrm1.orderbookings.com/login/');
|
|
await page.fill("//input[@name='oba_login_emailid']",'rabisundaram@gmail.com')
|
|
await page.fill("//input[@placeholder='Password']",'#12345678A')
|
|
await page.click("//button[normalize-space()='SIGN IN']")
|
|
await page.click("//li[@id='app-menu-list-orders']//a[@class='app-menu__item']")
|
|
// await page.click("//li[@id='app-menu-list-orders']//a[@class='app-menu__item']")
|
|
const orderlistlink = await page.locator("//a[normalize-space()='Order List']")
|
|
await expect(orderlistlink).toBeVisible();
|
|
console.log('Order Button is working');
|
|
// await page.close();
|
|
})
|
|
|
|
test('OrderTest2',async ({page})=>{
|
|
await page.goto('https://jaicrm1.orderbookings.com/login/');
|
|
await page.fill("//input[@name='oba_login_emailid']",'rabisundaram@gmail.com')
|
|
await page.fill("//input[@placeholder='Password']",'#12345678A')
|
|
await page.click("//button[normalize-space()='SIGN IN']")
|
|
await page.click("//li[@id='app-menu-list-orders']//a[@class='app-menu__item']")
|
|
await page.click("//a[normalize-space()='Order List']")
|
|
console.log('OrderList Button is working');
|
|
// await page.click("//select[@id='oba_edit_order_status_filter']")
|
|
await page.close();
|
|
})
|
|
|
|
test('OrderTest3',async ({page})=>{
|
|
await page.goto('https://jaicrm1.orderbookings.com/login/');
|
|
await page.fill("//input[@name='oba_login_emailid']",'rabisundaram@gmail.com')
|
|
await page.fill("//input[@placeholder='Password']",'#12345678A')
|
|
await page.click("//button[normalize-space()='SIGN IN']")
|
|
await page.click("//li[@id='app-menu-list-orders']//a[@class='app-menu__item']")
|
|
await page.click("//a[normalize-space()='Order List']")
|
|
await page.click("//select[@id='oba_edit_order_status_filter']")
|
|
console.log('order status dropdown is working')
|
|
await page.close();
|
|
})
|
|
test('OrderTest4',async ({page})=>{
|
|
await page.goto('https://jaicrm1.orderbookings.com/login/');
|
|
await page.fill("//input[@name='oba_login_emailid']",'rabisundaram@gmail.com')
|
|
await page.fill("//input[@placeholder='Password']",'#12345678A')
|
|
await page.click("//button[normalize-space()='SIGN IN']")
|
|
await page.click("//li[@id='app-menu-list-orders']//a[@class='app-menu__item']")
|
|
await page.click("//a[normalize-space()='Order List']")
|
|
await page.locator("//select[@id='oba_edit_order_status_filter']").selectOption({label:'ORDER_STATUS_DECLINED'});
|
|
await page.waitForTimeout(5000);
|
|
console.log('Order status declined is selected');
|
|
await page.locator("//select[@id='oba_edit_order_status_filter']").selectOption({label:'ORDER_STATUS_REQUESTED'});
|
|
await page.waitForTimeout(5000);
|
|
console.log('Order status requested is selected');
|
|
await page.locator("//select[@id='oba_edit_order_status_filter']").selectOption({label:'ORDER_STATUS_PENDING'});
|
|
await page.waitForTimeout(5000);
|
|
console.log('Order status Pending is selected');
|
|
await page.locator("//select[@id='oba_edit_order_status_filter']").selectOption({label:'ORDER_STATUS_CANCELLED'});
|
|
await page.waitForTimeout(5000);
|
|
console.log('Order status cancelled is selected');
|
|
await page.locator("//select[@id='oba_edit_order_status_filter']").selectOption({label:'ORDER_STATUS_COMPLETE'});
|
|
console.log('Order status complete is selected');
|
|
await page.close();
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
|