const {test, expect} =require('@playwright/test') import { LoginPage } from '../pages/LoginPage'; import { Feedback } from '../pages/Feedback'; test('Feedback page is opening?',async ({page})=>{ const login = new LoginPage(page); await login.gotoLoginPage(); await login.loginWithCrtPassword(); await page.waitForTimeout(5000); const feedback = new Feedback(page); await feedback.clickFeedbackButton(); await expect(await page.locator("//label[normalize-space()='Select feedback Type']")).toBeVisible(); // await page.waitForTimeout(3000) }) test('Submit Feedback_API',async ({request,page})=>{ const response = await request.post('https://dev.orderbookings.com/api/merchant/submitFeedback', { data:{ "feedback_created_ts": null, "feedback_from_email": "bigil@gmail.com", "feedback_text": "sdfasdf4fsdf", "feedback_updated_ts": null, "merchantCode": "919480707707", "feedback_from_name": "Bigil", "feedback_from_phone": "919480111111" } }); // console.log(await response.json()) /* const res = await response.json(); const login = new LoginPage(page); await login.gotoLoginPage(); await login.loginWithCrtPassword(); await page.waitForTimeout(5000); const feedback = new Feedback(page); await feedback.clickFeedbackButton(); expect.soft(feedback.mailID).toContain(res.feedback_from_email); expect.soft(feedback.feedbackText).toContain(res.feedback_text); expect.soft(feedback.name).toContain(res.feedback_from_name); expect.soft((feedback.phone).toString()).toContain(res.feedback_from_phone); */ const res = await response.json(); await console.log('ADDED NEW FEEDBACK OF USER'); await console.log(res); expect(res.data).toBe(true); await page.reload(); })