OBA Website automated using playwright
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

64 lines
1.6 KiB

const {test, expect} =require('@playwright/test')
import { LoginPage } from '../pages/LoginPage';
import { UserPage } from '../pages/UserPage';
//User button is working?(In Regression Suite)
test('TC-UP-01: User Button is working',async ({page})=>{
//Navigate to Login Page
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
await page.waitForTimeout(5000);
//Navigate to User Page
const user = new UserPage(page);
await user.userPageButton();
await page.waitForTimeout(5000);
//Assertions
await expect(await page.locator("//span[@class='flip-indecator']")).toBeVisible();
})
//Assertions is not done(In Regression Suite)
test.skip('TC-UP-02: Active user Button check',async ({page})=>{
//Navigate to Login Page
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
await page.waitForTimeout(5000);
//Navigate to user page
const user = new UserPage(page);
await user.activeUserButtonCheck();
await page.waitForTimeout(5000);
})
//Search Button Check(In regression suite)
test('TC-UP-03: Search Button Check',async ({page})=>{
//Navigate to Login Page
const login = new LoginPage(page);
await login.gotoLoginPage();
await login.loginWithCrtPassword();
await page.waitForTimeout(5000);
//Navigate to user page
const user = new UserPage(page);
await user.searchUserValidation('DAYA');
await page.waitForTimeout(5000);
//Assertion
await expect(await page.locator("//td[normalize-space()='DAYA']")).toBeVisible();
})