@ -56,7 +56,7 @@ test('Product Name starts with space',async ({page})=>{
await product . addProductFunctionality ( ' Biriyani' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ; //Name with space is accepted i.e space button is not working.
await product . addProductFunctionality ( ' Biriyani' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ; //Name with space is accepted i.e space button is not working.
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Biriyani']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Biriyani']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//tbody/tr[2]/td[7]/div[1]/a[1 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash']" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
@ -71,13 +71,13 @@ test('Enter Number instead of name',async ({page})=>{
await product . addProductFunctionality ( '96152456321' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ; //Name with space is accepted i.e space button is not working.
await product . addProductFunctionality ( '96152456321' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ; //Name with space is accepted i.e space button is not working.
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='96152456321']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='96152456321']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "//tbody/tr[2]/td[7]/div[1]/a[1 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
test ( 'Enter 50 Alphabet ' , async ( { page } ) => {
test . skip ( 'Enter 50 Alphabet ' , async ( { page } ) => {
const login = new LoginPage ( page ) ;
const login = new LoginPage ( page ) ;
await login . gotoLoginPage ( ) ;
await login . gotoLoginPage ( ) ;
await login . loginWithCrtPassword ( ) ;
await login . loginWithCrtPassword ( ) ;
@ -86,11 +86,11 @@ test('Enter 50 Alphabet ',async ({page})=>{
await product . addProductFunctionality ( 'asdfghjklzmxncbvqwertyuioplkjhgfdsazxcvbnmqwertyui' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ; //Name with space is accepted i.e space button is not working.
await product . addProductFunctionality ( 'asdfghjklzmxncbvqwertyuioplkjhgfdsazxcvbnmqwertyui' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ; //Name with space is accepted i.e space button is not working.
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='asdfghjklzmxncbvqwertyuioplkjhgfdsazxcvbnmqwertyui']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='asdfghjklzmxncbvqwertyuioplkjhgfdsazxcvbnmqwertyui']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "//tbody/tr[3]/td[7]/div[1]/a[1 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
test ( 'Enter Special Characters and symbol ' , async ( { page } ) => {
test ( 'Enter Special Characters and symbol ' , async ( { page } ) => {
const login = new LoginPage ( page ) ;
const login = new LoginPage ( page ) ;
@ -101,8 +101,8 @@ test('Enter Special Characters and symbol ',async ({page})=>{
await product . addProductFunctionality ( '#4nskiu*()' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ;
await product . addProductFunctionality ( '#4nskiu*()' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='#4nskiu*()']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='#4nskiu*()']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "//tbody/tr[2]/td[7]/div[1]/a[1 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -116,8 +116,8 @@ test('Product Name with Alphabet',async ({page})=>{
await product . addProductFunctionality ( 'Biriyani' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ;
await product . addProductFunctionality ( 'Biriyani' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Biriyani']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Biriyani']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "//tbody/tr[2]/td[7]/div[1]/a[1 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -130,8 +130,8 @@ test('Product Name with space',async ({page})=>{
await product . addProductFunctionalityForAll ( 'Butter Naan' , '30' , '10' , '5' , '20' , 'Tasty Butter Naan' ) ;
await product . addProductFunctionalityForAll ( 'Butter Naan' , '30' , '10' , '5' , '20' , 'Tasty Butter Naan' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Butter Naan']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Butter Naan']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "//tbody/tr[2]/td[7]/div[1]/a[1 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -144,8 +144,8 @@ test('Product Name with special character',async ({page})=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '50' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '50' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "//tbody/tr[2]/td[7]/div[1]/a[1 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -216,8 +216,8 @@ test('Valid Product prize',async ({page})=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '50' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '50' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//b[normalize-space()='50']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//b[normalize-space()='50']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -230,8 +230,8 @@ test('Product prize in decimal value',async ({page})=>{
await product . addProductFunctionalityForAll ( 'Vadai' , '12.27' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Vadai' , '12.27' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//b[normalize-space()='12.27']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//b[normalize-space()='12.27']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -245,8 +245,8 @@ test('Product prize in decimal value',async ({page})=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '50' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '50' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//b[normalize-space()='50']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//b[normalize-space()='50']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -269,11 +269,11 @@ test('merchant verify price leading with zero',async ({page})=>{
await login . loginWithCrtPassword ( ) ;
await login . loginWithCrtPassword ( ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
const product = new ProductPage ( page ) ;
const product = new ProductPage ( page ) ;
await product . addProductFunctionalityForAll ( 'Vadai' , '120 9.06' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Vadai' , '129.06' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//b[normalize-space()='12,0 9.06']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await expect ( page . locator ( "//b[normalize-space()='129.06']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -286,8 +286,8 @@ test('merchant verify maximum length allowed',async ({page})=>{
await product . addProductFunctionalityForAll ( 'Vadai' , '12095262' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Vadai' , '12095262' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//b[normalize-space()='12095262']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//b[normalize-space()='12095262']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -300,8 +300,8 @@ test('merchant enters prize zero allowed',async ({page})=>{
await product . addProductFunctionalityForAll ( 'Vadai' , '0' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Vadai' , '0' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//b[normalize-space()='0']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//b[normalize-space()='0']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -319,8 +319,8 @@ test.describe('Quantity Limit Test Cases',()=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -377,12 +377,12 @@ test.describe('Quantity Limit Test Cases',()=>{
await login . loginWithCrtPassword ( ) ;
await login . loginWithCrtPassword ( ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
const product = new ProductPage ( page ) ;
const product = new ProductPage ( page ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '5' , '5 ' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '5' , '6 ' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='5']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='5']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -411,8 +411,8 @@ test.describe('Quantity Limit Test Cases',()=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '0' , '5' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '0' , '5' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='0']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='0']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -461,8 +461,8 @@ test.describe('Order Limit Test Cases',()=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , ' 6' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , ' 6' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( await page . locator ( "//td[normalize-space()='10']" ) ) . toBeVisible ( ) ;
await expect ( await page . locator ( "//td[normalize-space()='10']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -524,8 +524,8 @@ test.describe('Order Limit Test Cases',()=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , '050' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , '050' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( await page . locator ( "//td[normalize-space()='50']" ) ) . toBeVisible ( ) ;
await expect ( await page . locator ( "//td[normalize-space()='50']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
// await expect(page.locator("//td[normalize-space()='Idli Chutney & Vadai']")).toBeVisible();
// await expect(page.locator("//td[normalize-space()='Idli Chutney & Vadai']")).toBeVisible();
@ -539,8 +539,8 @@ test.describe('Order Limit Test Cases',()=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , '050' , '20' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , '050' , '20' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( await page . locator ( "//td[normalize-space()='50']" ) ) . toBeVisible ( ) ;
await expect ( await page . locator ( "//td[normalize-space()='50']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2] ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -639,8 +639,8 @@ test.describe('Tax in % Test Cases',()=>{
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , '10' , '055' , 'Idli is Tasty' ) ;
await product . addProductFunctionalityForAll ( 'Idli Chutney & Vadai' , '20' , '10' , '10' , '055' , 'Idli is Tasty' ) ;
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -654,8 +654,8 @@ test.describe('Tax in % Test Cases',()=>{
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -669,8 +669,8 @@ test.describe('Tax in % Test Cases',()=>{
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -698,8 +698,8 @@ test.describe('Tax in % Test Cases',()=>{
await page . waitForTimeout ( 5000 ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='Idli Chutney & Vadai']" ) ) . toBeVisible ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[3 ]" ) . click ( ) ;
await page . locator ( "//i[@class='fa fa-lg fa-trash' ]" ) . click ( ) ;
await page . locator ( "(//i[@class='fa fa-lg fa-edit'])[2 ]" ) . click ( ) ;
await page . locator ( "//main[@class='app-content']//a[2 ]" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . locator ( "//button[normalize-space()='Yes, delete it!']" ) . click ( ) ;
await page . close ( ) ;
await page . close ( ) ;
} )
} )
@ -807,56 +807,6 @@ test.describe('Product Live CheckBox',()=>{
await expect ( page . locator ( "//td[normalize-space()='false']" ) ) . toBeVisible ( ) ;
await expect ( page . locator ( "//td[normalize-space()='false']" ) ) . toBeVisible ( ) ;
} )
} )
} )
test ( 'Product Page4' , async ( { page } ) => {
const login = new LoginPage ( page ) ;
await login . gotoLoginPage ( ) ;
await login . loginWithCrtPassword ( ) ;
await page . waitForTimeout ( 5000 ) ;
const product = new ProductPage ( page ) ;
await product . addProductFunctionality ( 'Biriyani' , '250' , '10' , '5' , '20' , 'KK Biriyani' ) ;
await page . waitForTimeout ( 5000 ) ;
await expect ( page . locator ( "//td[normalize-space()='Biriyani']" ) ) . toBeVisible ( ) ;
} )
test ( 'Product Page5' , async ( { page } ) => {
const login = new LoginPage ( page ) ;
await login . gotoLoginPage ( ) ;
await login . loginWithCrtPassword ( ) ;
await page . waitForTimeout ( 5000 ) ;
const product = new ProductPage ( page ) ;
await product . addProductFunctionalityUnmanaged ( 'Tandoori' , '450' , '5' , '20' , 'Crispy Tandoori' ) ;
await page . waitForTimeout ( 5000 ) ;
//await expect(page.locator("//td[normalize-space()='Tandoori']")).toBeVisible();
await expect ( await page . locator ( "//td[normalize-space()='Un-managed']" ) ) . toBeVisible ( ) ;
} )
} )
//test('Product Page6',async ({page})=>{
// const login = new LoginPage(page);
//await login.gotoLoginPage();
//await login.loginWithCrtPassword();
// await page.waitForTimeout(5000);
// const product = new ProductPage(page);
//await product.addProductFunctionality('Biriyani', '250', '10', '5', '20','Dum Dum KK Biriyani');
//await page.waitForTimeout(5000);
//const options = await page.locator('//tbody/tr[1]/td[4]')
///await expect(options).toHaveCount(10);
//await expect(await page.locator("//tbody/tr[1]/td[4]")).toBeVisible();
//})
test ( 'Product Page6' , async ( { page } ) => {
const login = new LoginPage ( page ) ;
await login . gotoLoginPage ( ) ;
await login . loginWithCrtPassword ( ) ;
await page . waitForTimeout ( 5000 ) ;
const product = new ProductPage ( page ) ;
await product . searchProductName ( 'Biriyani' ) ;
await page . waitForTimeout ( 5000 ) ;
const value = await page . locator ( "//td[normalize-space()='Biriyani']" ) . textContent ( )
console . log ( value ) ;
await expect ( page . locator ( "//td[normalize-space()='Biriyani']" ) ) . toContainText ( 'Biriyani' ) ;
} )