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