Author | SHA1 | Message | Date |
---|---|---|---|
|
9ccffcc2b8 | Second commit | 11 months ago |
|
c53965b4e8 | Second commit | 11 months ago |
|
63e08c1d1f | TestCases for login and register commited using POM. | 11 months ago |
@ -0,0 +1,53 @@ | |||||
exports.AppConfig= | |||||
class AppConfig { | |||||
constructor(page) { | |||||
this.page = page; | |||||
this.appConfLink="//span[normalize-space()='AppConfig']"; | |||||
this.currency="//select[@id='oba_appconfig_select_currency']"; | |||||
this.minimumCartPrize="//label[@id='oba_appconfig_minimum_cart_price_label']//input[@id='oba_appconfig_minimum_cart_price']"; | |||||
this.deliveryCharge="//label[@id='oba_appconfig_delivery_charge_label']//input[@id='oba_appconfig_minimum_cart_price']"; | |||||
this.callToAction="//input[@id='oba_appconfig_call_to_action']"; | |||||
this.areaSelection="//select[@id='oba_appconfig_city_selection_list']"; | |||||
this.typingText="//input[@id='oba_appconfig_area_selection']"; | |||||
this.selectedText="//select[@id='oba_appconfig_area_selection_list']"; | |||||
this.movingTypingText="//button[normalize-space()='>>']"; | |||||
this.replaceMovedText="//button[normalize-space()='<<']"; | |||||
this.saveButton="//button[@id='oba_appconfig_save']"; | |||||
} | |||||
async openAppConf(){ | |||||
await this.page.locator(this.appConfLink).click(); | |||||
} | |||||
async selectCurrency(currency){ | |||||
await this.page.locator(this.currency).selectOption({label:currency}); | |||||
} | |||||
async callToAction(Number){ | |||||
await this.page.locator(this.callToAction).fill(Number); | |||||
} | |||||
async areaSelection(area){ | |||||
await this.page.locator(this.areaSelection).selectOption({label:area}); | |||||
} | |||||
async functionalityAppConfig(currency, minValue, charge, Number, area, text){ | |||||
await this.page.locator(this.appConfLink).click(); | |||||
await this.page.locator(this.currency).selectOption({label:currency}); | |||||
await this.page.locator(this.minimumCartPrize).fill(minValue); | |||||
await this.page.locator(this.deliveryCharge).fill(charge); | |||||
await this.page.locator(this.callToAction).fill(Number); | |||||
await this.page.locator(this.areaSelection).selectOption({label:area}); | |||||
await this.page.locator(this.typingText).fill(text); | |||||
await this.page.waitForTimeout(5000); | |||||
await this.page.locator(this.movingTypingText).click(); | |||||
await this.page.waitForTimeout(5000); | |||||
await this.page.locator(this.saveButton).click(); | |||||
} | |||||
} |
@ -0,0 +1,56 @@ | |||||
exports.CatlogPage= | |||||
class CatlogPage { | |||||
constructor(page) { | |||||
this.page = page; | |||||
this.catlogButton="//span[normalize-space()='Catlog']"; | |||||
this.catalogViewType="//select[@id='oba_bud_view']"; | |||||
this.productsViewType="//select[@id='oba_product_view']"; | |||||
this.categoryImage="#edit_image"; | |||||
this.uploadImage="#oba_product_input_display"; | |||||
this.saveButton="//button[@class='btn btn-primary btn-block']"; | |||||
} | |||||
async clickCatalogButton(){ | |||||
await this.page.locator(this.catlogButton).click(); | |||||
} | |||||
async clickCatalogViewType(catlogView){ | |||||
await this.page.locator(this.catlogButton).click(); | |||||
await this.page.locator(this.catalogViewType).selectOption({label:catlogView}); | |||||
} | |||||
async clickProductViewType(catlogView, productView ){ | |||||
await this.page.locator(this.catlogButton).click(); | |||||
await this.page.locator(this.catalogViewType).selectOption({label:catlogView}); | |||||
await this.page.locator(this.productsViewType).selectOption({label:productView}); | |||||
} | |||||
async imageUpload(catlogView, productView ){ | |||||
await this.page.locator(this.catlogButton).click(); | |||||
await this.page.locator(this.catalogViewType).selectOption({label:catlogView}); | |||||
await this.page.locator(this.productsViewType).selectOption({label:productView}); | |||||
await this.page.locator(this.categoryImage).click(); | |||||
await this.page.locator(this.uploadImage).setInputFiles("C:/Automate Testing/OBA Automation/Biriyani.jpg"); | |||||
await this.page.locator(this.saveButton).click(); | |||||
} | |||||
} | |||||
//await this.page.locator("#edit_image").click(); | |||||
//await this.page.locator("#oba_product_input_display").setInputFiles("C:/Automate Testing/OBA Automation/Biriyani.jpg"); | |||||
//await this.page.locator(this.saveButton).click(); |
@ -0,0 +1,45 @@ | |||||
exports.LoginPage= | |||||
class LoginPage { | |||||
constructor(page) { | |||||
this.page = page; | |||||
this.usernameInput = "//input[@name='oba_login_emailid']"; | |||||
this.passwordInput = "//input[@placeholder='Password']"; | |||||
this.signinButton = "//button[normalize-space()='SIGN IN']"; | |||||
this.forgotPassword = "//a[normalize-space()='Forgot Password ?']"; | |||||
this.backToLogin="//a[normalize-space()='Back to Login']"; | |||||
} | |||||
async gotoLoginPage(){ | |||||
await this.page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
} | |||||
async login(username, password){ | |||||
await this.page.locator(this.usernameInput).fill(username); | |||||
await this.page.locator(this.passwordInput).fill(password); | |||||
await this.page.locator(this.signinButton).click(); | |||||
await this.page.waitForTimeout(5000); | |||||
} | |||||
async loginWithCrtPassword(){ | |||||
await this.page.fill(this.usernameInput,'rabisundaram@gmail.com'); | |||||
await this.page.locator(this.passwordInput).fill('#12345678A'); | |||||
await this.page.locator(this.signinButton).click(); | |||||
} | |||||
async forgetPasswordLink(){ | |||||
await this.page.locator(this.forgotPassword).click(); | |||||
} | |||||
async backToLoginLink(){ | |||||
await this.page.locator(this.backToLogin).click(); | |||||
} | |||||
} | |||||
@ -0,0 +1,49 @@ | |||||
exports.OrderPage = | |||||
class OrderPage { | |||||
constructor(page) { | |||||
this.page = page; | |||||
this.ordersButton="//span[normalize-space()='Orders']"; | |||||
this.ordersListButton="//a[normalize-space()='Order List']"; | |||||
this.exportButton="//a[@class='treeview-item active']"; | |||||
this.orderStatus="//select[@id='oba_edit_order_status_filter']"; | |||||
this.usernameTextbox="//input[@id='oba_order_search']"; | |||||
this.textBox="//input[@id='oba_order_search']"; | |||||
this.filterButton="#oba_edit_order_filter"; | |||||
} | |||||
async clickOrdersButton(){ | |||||
await this.page.locator(this.ordersButton).click(); | |||||
} | |||||
async clickOrdersListButton(){ | |||||
await this.page.locator(this.ordersButton).click(); | |||||
//await page.waitForTimeout(5000); | |||||
await this.page.locator(this.ordersListButton).click(); | |||||
} | |||||
async orderStatusCheck(orderStatus){ | |||||
await this.page.locator(this.ordersButton).click(); | |||||
//await page.waitForTimeout(5000); | |||||
await this.page.locator(this.ordersListButton).click(); | |||||
await this.page.locator(this.orderStatus).selectOption({label:orderStatus}); | |||||
// await page.waitForTimeout(5000); | |||||
} | |||||
async checkFilterButton(orderStatus){ | |||||
await this.page.locator(this.ordersButton).click(); | |||||
//await page.waitForTimeout(5000); | |||||
await this.page.locator(this.ordersListButton).click(); | |||||
await this.page.locator(this.orderStatus).selectOption({label:orderStatus}); | |||||
// await page.waitForTimeout(5000); | |||||
await this.page.locator(this.filterButton).click(); | |||||
} | |||||
async textBoxSearch(orderStatus, textBox){ | |||||
await this.page.locator(this.ordersButton).click(); | |||||
//await page.waitForTimeout(5000); | |||||
await this.page.locator(this.ordersListButton).click(); | |||||
await this.page.locator(this.orderStatus).selectOption({label:orderStatus}); | |||||
// await page.waitForTimeout(5000); | |||||
await this.page.locator(this.textBox).fill(textBox); | |||||
await this.page.locator(this.filterButton).click(); | |||||
} | |||||
} | |||||
@ -0,0 +1,102 @@ | |||||
exports.ProductPage= | |||||
class ProductPage { | |||||
constructor(page) { | |||||
this.page = page; | |||||
this.productsButton = "//span[normalize-space()='Products']"; | |||||
this.productListButton= "//a[normalize-space()='Product List']"; | |||||
this.addProductButton="//a[normalize-space()='Add Product']"; | |||||
this.productName="//input[@id='oba_product_name']"; | |||||
this.productPrize="//input[@id='oba_product_price']"; | |||||
this.managedRadioButton="//input[@id='managed']"; | |||||
this.unmanagedRadioButton="//input[@id='unmanaged']"; | |||||
this.productQuantityValue="//input[@id='oba_product_quantity']"; | |||||
this.orderLimit="//input[@id='oba_product_order_limit']"; | |||||
this.taxIn="//input[@id='oba_product_tax']"; | |||||
this.productAvailableCheck="//input[@name='isAvailable']"; | |||||
this.isLiveCheck="//input[@name='isLive']"; | |||||
this.shortDescription="//textarea[@id='oba_product_short_description']"; | |||||
this.productDescription="//textarea[@name='editor-html-code']"; | |||||
this.productImage="#edit_image"; | |||||
this.uploadImage="#oba_product_input_display"; | |||||
this.productlistSearchBox="//input[@id='oba_product_search']"; | |||||
this.searchBox="//i[@class='fa fa-lg fa-fw fa-search']"; | |||||
this.editButton="//i[@class='fa fa-lg fa-edit']"; | |||||
this.saveButton="//button[@class='btn btn-primary btn-block']"; | |||||
} | |||||
async clickProductsButton(){ | |||||
await this.page.locator(this.productsButton).click(); | |||||
} | |||||
async clickProductlistButton(){ | |||||
await this.page.locator(this.productsButton).click(); | |||||
await this.page.locator(this.productListButton).click(); | |||||
} | |||||
async clickAddProductButton(){ | |||||
await this.page.locator(this.productsButton).click(); | |||||
await this.page.locator(this.addProductButton).click(); | |||||
} | |||||
async addProductFunctionality(productName, productPrize, productQuantity, orderLimitvalue, taxin, shortDescription){ | |||||
await this.page.locator(this.productsButton).click(); | |||||
await this.page.locator(this.addProductButton).click(); | |||||
await this.page.locator(this.productName).fill(productName); | |||||
await this.page.locator(this.productPrize).fill(productPrize); | |||||
await this.page.locator(this.managedRadioButton).check(); | |||||
await this.page.locator(this.productQuantityValue).fill(productQuantity); | |||||
await this.page.locator(this.orderLimit).fill(orderLimitvalue); | |||||
await this.page.locator(this.taxIn).fill(taxin); | |||||
await this.page.locator(this.productAvailableCheck).check(); | |||||
await this.page.locator(this.isLiveCheck).check(); | |||||
await this.page.locator(this.shortDescription).fill(shortDescription); | |||||
await this.page.waitForSelector('.CodeMirror'); | |||||
await this.page.evaluate(() => { | |||||
const codeMirrorElement = document.querySelector('.CodeMirror'); | |||||
codeMirrorElement.CodeMirror.setValue('Yummy! Delicious Biriyani Taste the Beauty of Kanyakumari'); | |||||
}); | |||||
await this.page.locator(this.productImage).click(); | |||||
await this.page.locator(this.uploadImage).setInputFiles("C:/Automate Testing/OBA Automation/Biriyani.jpg"); | |||||
await this.page.locator(this.saveButton).click(); | |||||
} | |||||
async addProductFunctionalityUnmanaged(productName, productPrize, orderLimitvalue, taxin, shortDescription){ | |||||
await this.page.locator(this.productsButton).click(); | |||||
await this.page.locator(this.addProductButton).click(); | |||||
await this.page.locator(this.productName).fill(productName); | |||||
await this.page.locator(this.productPrize).fill(productPrize); | |||||
await this.page.locator(this.unmanagedRadioButton).check(); | |||||
await this.page.locator(this.orderLimit).fill(orderLimitvalue); | |||||
await this.page.locator(this.taxIn).fill(taxin); | |||||
await this.page.locator(this.productAvailableCheck).check(); | |||||
await this.page.locator(this.isLiveCheck).check(); | |||||
await this.page.locator(this.shortDescription).fill(shortDescription); | |||||
await this.page.waitForSelector('.CodeMirror'); | |||||
await this.page.evaluate(() => { | |||||
const codeMirrorElement = document.querySelector('.CodeMirror'); | |||||
codeMirrorElement.CodeMirror.setValue('Yummy! Delicious Biriyani Taste the Beauty of Kanyakumari'); | |||||
}); | |||||
await this.page.locator(this.productImage).click(); | |||||
await this.page.locator(this.uploadImage).setInputFiles("C:/Automate Testing/OBA Automation/Biriyani.jpg"); | |||||
await this.page.locator(this.saveButton).click(); | |||||
} | |||||
} |
@ -0,0 +1,46 @@ | |||||
exports.RegisterPage = class RegisterPage { | |||||
constructor(page) { | |||||
this.page =page; | |||||
this.registerHereLink="//a[normalize-space()='Register Here ?']"; | |||||
this.name="//input[@id='oba_signup_username']"; | |||||
this.email="//input[@id='oba_signup_emailid']"; | |||||
this.phoneCode ="#oba_signup_phone_code"; | |||||
this.phoneNumber ="//input[@id='oba_signup_phone']"; | |||||
this.address="//textarea[@id='oba_signup_address']"; | |||||
this.companyName="//input[@id='oba_signup_company_name']"; | |||||
this.businessType="//select[@id='oba_signup_business']"; | |||||
this.city="//select[@id='oba_signup_city']"; | |||||
this.password="//input[@id='oba_signup_password']"; | |||||
this.signupButton=" //button[normalize-space()='SIGN UP']"; | |||||
this.alreadysignupLink="//a[normalize-space()='Already Sign Up ?']"; | |||||
} | |||||
async gotoRegisterPage(){ | |||||
await this.page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await this.page.locator(this.registerHereLink).click(); | |||||
} | |||||
async register(name, email, phoneNumber, address, password,phoneCode, companyName, businessType, city){ | |||||
await this.page.locator(this.name).fill(name); | |||||
await this.page.locator(this.email).fill(email); | |||||
await this.page.locator(this.phoneCode).selectOption({label:phoneCode}); | |||||
//await page.waitForTimeout(5000); | |||||
await this.page.locator(this.phoneNumber).fill(phoneNumber); | |||||
await this.page.locator(this.address).fill(address); | |||||
await this.page.locator(this.companyName).fill(companyName); | |||||
await this.page.locator(this.businessType).selectOption({label:businessType}); | |||||
//await page.waitForTimeout(5000); | |||||
await this.page.locator(this.city).selectOption({label:city}); | |||||
//await page.waitForTimeout(5000); | |||||
await this.page.locator(this.password).fill(password); | |||||
await this.page.locator(this.signupButton).click(); | |||||
//await page.waitForTimeout(5000); | |||||
// console.log('Successfully Registered'); | |||||
// console.log('Email is registered successfully and mail is sent'); | |||||
// await page.close(); | |||||
} | |||||
} |
@ -0,0 +1,28 @@ | |||||
const {test, expect} =require('@playwright/test') | |||||
import { LoginPage } from '../pages/LoginPage'; | |||||
import { AppConfig } from '../pages/AppConfig'; | |||||
test('AppConfig 1',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const config = new AppConfig(page); | |||||
await config.openAppConf(); | |||||
await page.waitForTimeout(3000) | |||||
await expect(await page.locator("//select[@id='oba_appconfig_select_currency']n")).toBeVisible(); | |||||
}) | |||||
test('AppConfig 2',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const config = new AppConfig(page); | |||||
await config.functionalityAppConfig('UAE dirham (د.إ;)', '400', '35', '9565456737', 'State', 'Tamil Nadu'); | |||||
await page.waitForTimeout(3000) | |||||
}) |
@ -0,0 +1,17 @@ | |||||
const {test, expect} =require('@playwright/test') | |||||
import { LoginPage } from '../pages/LoginPage'; | |||||
import { CatlogPage } from '../pages/CatlogPage'; | |||||
test('Catlog 1',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const catlog = new CatlogPage(page); | |||||
//await catlog.clickCatalogButton(); | |||||
await catlog.imageUpload('BUDS_LIST', 'PRODUCTS_LEFT'); | |||||
await page.waitForTimeout(3000) | |||||
}) |
@ -1,23 +0,0 @@ | |||||
const {test, expect} =require('@playwright/test') | |||||
test('Home Page',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
const pageTitle=await page.title(); | |||||
console.log('Page title is:',pageTitle); | |||||
await expect(page).toHaveTitle('OBA'); | |||||
const pageURL=page.url(); | |||||
console.log('Page URL is:',pageURL); | |||||
await expect(page).toHaveURL('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.fill("//input[@name='oba_login_emailid']",'rabisundaram@gmail.com') | |||||
console.log('Mail is Entered'); | |||||
await page.fill("//input[@placeholder='Password']",'#12345678A') | |||||
console.log('Password is Entered'); | |||||
await page.click("//button[normalize-space()='SIGN IN']") | |||||
await page.waitForTimeout(5000); | |||||
console.log('Password is Logged in Successfully'); | |||||
await page.close(); | |||||
}) |
@ -0,0 +1,64 @@ | |||||
const {test, expect} =require('@playwright/test') | |||||
import { LoginPage } from '../pages/LoginPage'; | |||||
test('Login Page1',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.login('rabisundaram@gmail.com','#12345678A') | |||||
await expect(page).toHaveURL('https://jaicrm1.orderbookings.com/merchant/index/index') | |||||
await expect(page).toHaveTitle('OBA') | |||||
await expect(await page.locator("//p[contains(text(),'Micheal Rabi')]")).toBeVisible(); | |||||
await page.close(); | |||||
}) | |||||
test('Login Page2',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.login('rabisundaram@gmail.com','') | |||||
const msg=await page.locator("//input[@placeholder='Password']").getAttribute("ariaHasPopup"); | |||||
console.log(msg); | |||||
await page.close(); | |||||
}) | |||||
test('Login Page3',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.login('','#12345678A') | |||||
await expect(page).toHaveURL('https://jaicrm1.orderbookings.com/merchant/index/index') | |||||
await expect(page).toHaveTitle('OBA') | |||||
await expect(await page.locator("//p[contains(text(),'Micheal Rabi')]")).toBeVisible(); | |||||
//document.querySelector('input').value = 'New Value'; | |||||
// await page.waitForTimeout(3000) | |||||
// await expect(await this.page.getByLabel('rabisundaram@gmail.com')).toBeVisible(); | |||||
await page.close(); | |||||
}) | |||||
test('ForgotPassword',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await page.waitForTimeout(3000) | |||||
await login.forgetPasswordLink() | |||||
await page.waitForTimeout(3000) | |||||
await expect(await page.locator("//button[normalize-space()='RESET']")).toBeVisible(); | |||||
}) | |||||
test('BacktoLogin',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await page.waitForTimeout(3000) | |||||
await login.forgetPasswordLink() | |||||
await page.waitForTimeout(3000) | |||||
await login.backToLoginLink() | |||||
await page.waitForTimeout(3000) | |||||
await expect(await page.locator("//button[normalize-space()='SIGN IN']")).toBeVisible(); | |||||
}) | |||||
test('Login Page 4',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.login('midhaja','#12345678A') | |||||
await page.waitForTimeout(3000) | |||||
const errorMessage = await page.locator("//div[@role='alert']").textContent() | |||||
console.log(errorMessage); | |||||
await expect(await page.locator("//div[@role='alert']")).toBeVisible(); | |||||
}) | |||||
@ -1,351 +0,0 @@ | |||||
const {test, expect} =require('@playwright/test'); | |||||
const { clear } = require('console'); | |||||
test.describe('MerchantAppConf',()=>{ | |||||
test('AppConfTest1',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("//span[normalize-space()='AppConfig']") | |||||
await page.waitForTimeout(5000); | |||||
console.log('AppConf Button is working'); | |||||
}) | |||||
test('AppConfTest2',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("//span[normalize-space()='AppConfig']") | |||||
await page.waitForTimeout(5000); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'UAE dirham (د.إ;)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('UAE dirham is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Afghan afghani (Afs)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Afghan afghani is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Albanian lek (L)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Albanian lek is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Armenian dram (AMD)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Armenian dram is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Netherlands Antillean gulden (NAƒ)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Netherlands Antillean gulden is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Angolan kwanza (Kz)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Angolan kwanza is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Argentine peso ($)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Argentine peso is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Australian dollar ($)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Australian dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Aruban florin (ƒ)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Aruban florin is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Azerbaijani manat (AZN)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Azerbaijani manat is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bosnia and Herzegovina konvertibilna marka (KM)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Bosnia and Herzegovina konvertibilna marka is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Barbadian dollar (Bds$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Barbadian dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bangladeshi taka (৳)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Bangladeshi taka is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bulgarian lev (BGN)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Bulgarian lev is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bahraini dinar (.د.ب)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Bahraini dinar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Burundi franc (FBu)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Burundi franc is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bermudian dollar (BD$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Bermudian dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Brunei dollar (B$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Brunei dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bolivian boliviano (Bs.)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Bolivian boliviano is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Brazilian real (R$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Brazilian real is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bahamian dollar (B$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Bahamian dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Bhutanese ngultrum (Nu.)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Bhutanese ngultrum is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Botswana pula (P)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Botswana pula is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Belarusian ruble (Br)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Belarusian ruble is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Belize dollar (BZ$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Belize dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Canadian dollar ($)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Canadian dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Congolese franc (F)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Congolese franc is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Swiss franc (Fr.)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Swiss franc is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Chilean peso ($)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Chilean peso is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Chinese/Yuan renminbi (¥)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Chinese/Yuan renminbi is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Colombian peso (Col$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Colombian peso is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Costa Rican colon (₡)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Costa Rican colon is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Cuban peso ($)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Cuban peso is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Cape Verdean escudo (Esc)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Cape Verdean escudo is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Czech koruna (Kč)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Czech koruna is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Djiboutian franc (Fdj)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Djiboutian franc is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Danish krone (Kr)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Danish krone is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Dominican peso (RD$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Dominican peso is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Algerian dinar (د.ج)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Algerian dinar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Estonian kroon (KR)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Estonian kroon is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Egyptian pound (£)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Egyptian pound is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Eritrean nakfa (Nfa)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Eritrean nakfa is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Ethiopian birr (Br)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Ethiopian birr is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'European Euro (€)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('European Euro is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Fijian dollar (FJ$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Fijian dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Falkland Islands pound (£)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Falkland Islands pound (£) is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'British pound (£)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('British pound is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Georgian lari (GEL)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Georgian lari is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Ghanaian cedi (GH₵)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Ghanaian cedi is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Gibraltar pound (£)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Gibraltar pound is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Gambian dalasi (D)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Gambian dalasi is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Guinean franc (FG)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Guinean franc is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Central African CFA franc (CFA)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Central African CFA franc is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Guatemalan quetzal (Q)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Guatemalan quetzal is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Guyanese dollar (GY$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Guyanese dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Hong Kong dollar (HK$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Hong Kong dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Honduran lempira (L)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Honduran lempira is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Croatian kuna (kn)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Croatian kuna is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Haitian gourde (G)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Haitian gourde is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Hungarian forint (Ft)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Hungarian forint is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Indonesian rupiah (Rp)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Indonesian rupiah is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Israeli new sheqel (₪)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Israeli new sheqel is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Indian rupee (₹)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Indian rupee is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Iraqi dinar (د.ع)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Iraqi dinar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Iranian rial (IRR)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Iranian rial is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Icelandic króna (kr)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Icelandic króna is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Jamaican dollar (J$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Jamaican dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Jordanian dinar (JOD)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Jordanian dinar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Japanese yen (¥)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Japanese yen is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Kenyan shilling (KSh)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Kenyan shilling is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Kyrgyzstani som (сом)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Kyrgyzstani som is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Cambodian riel (៛)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Cambodian riel is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Comorian franc (KMF)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Comorian franc is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'North Korean won (W)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('North Korean won is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'South Korean won (W)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('South Korean won is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Kuwaiti dinar (KWD)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Kuwaiti dinar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Cayman Islands dollar (KY$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Cayman Islands dollar is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Kazakhstani tenge (T)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Kazakhstani tenge is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Lao kip (KN)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Lao kip is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Lebanese lira (£)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Lebanese lira is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Sri Lankan rupee (Rs)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Sri Lankan rupee is selected'); | |||||
await page.locator(" //select[@id='oba_appconfig_select_currency']").selectOption({label:'Liberian dollar (L$)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Liberian dollar is selected'); | |||||
}) | |||||
}) |
@ -1,70 +0,0 @@ | |||||
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(); | |||||
}) | |||||
}) | |||||
@ -0,0 +1,70 @@ | |||||
const {test, expect} =require('@playwright/test') | |||||
import { LoginPage } from '../pages/LoginPage'; | |||||
import { OrderPage } from '../pages/OrderPage'; | |||||
test('Order Page1',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const order = new OrderPage(page); | |||||
await order.clickOrdersButton(); | |||||
await page.waitForTimeout(5000); | |||||
await expect(await page.locator("//a[normalize-space()='Order List']")).toBeVisible(); | |||||
}) | |||||
test('Order Page2',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const order = new OrderPage(page); | |||||
await order.clickOrdersListButton(); | |||||
// await page.waitForTimeout(5000); | |||||
await expect(await page.locator("//select[@id='oba_edit_order_status_filter']")).toBeVisible(); | |||||
}) | |||||
test('Order Page3',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const order = new OrderPage(page); | |||||
await order.clickOrdersListButton(); | |||||
await page.waitForTimeout(5000); | |||||
//await order.orderStatusCheck('ORDER_STATUS_REQUESTED'); | |||||
// const value= await page.locator("//select[@id='oba_edit_order_status_filter']").textContent() | |||||
// console.log('value' +value); | |||||
//await expect(await page.locator("//select[@id='oba_edit_order_status_filter']")).textContent() | |||||
const options = await page.locator('#oba_edit_order_status_filter option') | |||||
await expect(options).toHaveCount(5); | |||||
}) | |||||
test('Order Page4',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
// await page.waitForTimeout(5000); | |||||
const order = new OrderPage(page); | |||||
await order.clickOrdersListButton(); | |||||
// await page.waitForTimeout(5000); | |||||
const value= await page.locator("//select[@id='oba_edit_order_status_filter']").textContent() | |||||
console.log(value); | |||||
}) | |||||
test('Order Page5',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
//await page.waitForTimeout(5000); | |||||
const order = new OrderPage(page); | |||||
await order.orderStatusCheck('ORDER_STATUS_DECLINED'); | |||||
}) | |||||
test('Order Page6',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const order = new OrderPage(page); | |||||
await order.textBoxSearch('ORDER_STATUS_DECLINED', 'Tomato Rice and Chicken Biriyani'); | |||||
}) | |||||
@ -0,0 +1,85 @@ | |||||
const {test, expect} =require('@playwright/test') | |||||
import { LoginPage } from '../pages/LoginPage'; | |||||
import { ProductPage } from '../pages/ProductPage'; | |||||
/* | |||||
test('Product Page1',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const product = new ProductPage(page); | |||||
await product.clickProductsButton(); | |||||
await page.waitForTimeout(5000); | |||||
await expect(await page.locator("//a[normalize-space()='Product List']")).toBeVisible(); | |||||
}) | |||||
test('Product Page2',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const product = new ProductPage(page); | |||||
await product.clickProductlistButton(); | |||||
await page.waitForTimeout(5000); | |||||
await expect(await page.locator("//input[@id='oba_product_search']")).toBeVisible(); | |||||
}) | |||||
test('Product Page3',async ({page})=>{ | |||||
const login = new LoginPage(page); | |||||
await login.gotoLoginPage(); | |||||
await login.loginWithCrtPassword(); | |||||
await page.waitForTimeout(5000); | |||||
const product = new ProductPage(page); | |||||
await product.clickAddProductButton(); | |||||
await page.waitForTimeout(5000); | |||||
await expect(await page.locator("//input[@id='oba_product_name']")).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','Dum Dum KK Biriyani'); | |||||
await page.waitForTimeout(5000); | |||||
await expect(await 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('Biriyani', '250', '5', '20','Dum Dum KK Biriyani'); | |||||
await page.waitForTimeout(5000); | |||||
await expect(await page.locator("//td[normalize-space()='Biriyani']")).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.addProductFunctionalityUnmanaged('Biriyani', '250', '5', '20','Dum Dum KK Biriyani'); | |||||
await page.waitForTimeout(5000); | |||||
await expect(await page.locator("//td[normalize-space()='Un-managed']")).toBeVisible(); | |||||
})*/ | |||||
test('Product Page7',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(); | |||||
}) | |||||
@ -1,911 +0,0 @@ | |||||
const {test, expect} =require('@playwright/test') | |||||
const { clear } = require('console'); | |||||
test.describe('GroupWithCorrectDetails',()=>{ | |||||
test('RegisterTest1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
console.log('Register button is working'); | |||||
await page.close(); | |||||
}) | |||||
test('RegisterTest2',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
console.log('Name is Entered'); | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
console.log('Email is Entered'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('Country Code is Selected'); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
console.log('Phone Number is Entered'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
console.log('Address is Entered'); | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
console.log('Company Name is Entered'); | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('BusinessType is selected') | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('City is selected') | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
console.log('Password is Entered'); | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
//await page.waitForTimeout(5000); | |||||
console.log('Successfully Registered'); | |||||
console.log('Email is registered successfully and mail is sent'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_Name',()=>{ | |||||
test('Name1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'') | |||||
console.log('Name is empty it should get error'); | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
//PopUP | |||||
// const validationMessage = await page.locator('.validation-message'); // Adjust selector as needed | |||||
// await validationMessage.waitFor({ state: 'visible' }); | |||||
// Assert the validation message content | |||||
// const messageText = await validationMessage.textContent(); | |||||
// expect(messageText).toBe('Name is required'); | |||||
}) | |||||
test('Name2',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'52658954623') | |||||
console.log('Number is entered it should get error'); | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
//PopUP | |||||
}) | |||||
test('Name3',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'qwertyuioplkjhgfdsazxcvbnmmnbvcxzasdfghjklpoiuytre') | |||||
console.log('50 Characters is entered it should get error'); | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
//PopUP | |||||
}) | |||||
test('Name4',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'@#$_+(&%$#%$') | |||||
console.log('Special Characters is entered it should get error'); | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
//PopUP | |||||
}) | |||||
test('Name5',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'@#$_+(&%$#%$') | |||||
console.log('Special Characters is entered it should get error'); | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
//PopUP | |||||
}) | |||||
test('Name6',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'@#$_+(&%$#%$') | |||||
console.log('Special Characters is entered it should get error'); | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
//PopUP | |||||
}) | |||||
}) | |||||
test.describe('TC_EMail',()=>{ | |||||
test('Email1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'') | |||||
console.log('Email is empty, it should get error'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email2',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaramgmail.com') | |||||
console.log('Email without @ symbol, it should get error'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email3',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'asfg@asfg.com') | |||||
console.log('Email with invalid domain, it should get error'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email4',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram.gmail@com') | |||||
console.log('Invalid Email format, it should get error'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email5',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@#$#%5.com') | |||||
console.log('Email with invalid characters, it should get error'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email6',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundafsdkjhkmnfsdjkhfsdkjhnmnikjnkdram') | |||||
console.log('Email with Excessive length, it should get error'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email7',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail...com') | |||||
console.log('Email with continous dot, it should get error'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email8',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'example@gmail.example.com') | |||||
console.log('user enters email with subdomain is accepted'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email9',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'akshay.vasav@gmail.com') | |||||
console.log('user enters special character in local part is accepted'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Email10',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'AKSHAY@gmail.com') | |||||
console.log('user enters email with Uppercase charecters is accepted'); | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
}) | |||||
test.describe('TC_Phone',()=>{ | |||||
test('Phone1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'ABCDERFGTY') | |||||
console.log('Characters in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Phone2',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'986787$%^8') | |||||
console.log('Special Characters in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Phone3',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'ABCDERFGTY') | |||||
console.log('Characters in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Phone4',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'25416325147') | |||||
console.log('11 Numbers in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Phone5',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'254163251') | |||||
console.log('9 Numbers in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Phone6',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",' 254163251') | |||||
console.log('Space in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Phone7',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'') | |||||
console.log('Blank Space in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Phone8',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'96678567367872') | |||||
console.log('International Numbers in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Phone9',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'25416325147') | |||||
console.log('11 Numbers in Phone, it should get error'); | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
}) | |||||
test.describe('TC_Phone',()=>{ | |||||
test('Address1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'') | |||||
console.log('Empty address, it should get error'); | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Address2',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'hriweahkjfnriufhkjfmndsbajhadgsifhkdbjkf,uhgjhdfvuyjmnhbfuj') | |||||
console.log('Excessive length address, it should get error'); | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Address3',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'$%^#&#&* main road pabnagdui') | |||||
console.log('Excessive Special characters, it should get error'); | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
}) | |||||
test.describe('TC_Company Name',()=>{ | |||||
test('CompanyName1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'') | |||||
console.log('Empty Company Name, it should get error'); | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('CompanyName2',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic12345') | |||||
console.log('Numbers with Company Name, it should get error'); | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('CompanyName3',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'jhvfraufgjkbafkjhkjbfiabhfkjbfailshfrkbikfuakjbnfbhasgkifjab') | |||||
console.log('1000 Alphabets, it should get error'); | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('CompanyName4',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'mobigic#$%tY&') | |||||
console.log('Company Name with special characters and symbols, it should get error'); | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
}) | |||||
test.describe('TC_BusinessType',()=>{ | |||||
test('Business1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'SweetMart'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('BusinessType was selected'); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Business2',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'FruitMart'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('BusinessType was selected'); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Business3',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('BusinessType was selected'); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Business4',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'Others'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('BusinessType was selected'); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
}) | |||||
test.describe('TC_City',()=>{ | |||||
test('City1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
console.log('City was selected'); | |||||
await page.fill("//input[@id='oba_signup_password']",'#12345678A') | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
}) | |||||
test.describe('TC_Password',()=>{ | |||||
test('Password1',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'#1234') | |||||
console.log('Password is too short, it will show error'); | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Password2',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'12361234') | |||||
console.log('Password missing required characters, it will show error'); | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Password3',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'##$%%^^%%^') | |||||
console.log('Password with only special characters, it will show error'); | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
test('Password4',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Register Here ?']") | |||||
await page.fill("//input[@id='oba_signup_username']",'Micheal Rabi') | |||||
await page.fill("//input[@id='oba_signup_emailid']",'rabisundaram@gmail.com') | |||||
await page.locator("#oba_signup_phone_code").selectOption({label:'India(91)'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_phone']",'9600520046') | |||||
await page.fill("//textarea[@id='oba_signup_address']",'Panagudi, Tirunelveli TamilNadu') | |||||
await page.fill("//input[@id='oba_signup_company_name']",'Mobigic Technologies') | |||||
await page.locator("//select[@id='oba_signup_business']").selectOption({label:'BisleriSupply'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.locator("//select[@id='oba_signup_city']").selectOption({label:'Madurai'}); | |||||
await page.waitForTimeout(5000); | |||||
await page.fill("//input[@id='oba_signup_password']",'##$ wwer%%^^%%^') | |||||
console.log('Password with space, it will show error'); | |||||
await page.click(" //button[normalize-space()='SIGN UP']") | |||||
await page.waitForTimeout(5000); | |||||
}) | |||||
}) | |||||
test.describe('TC_ForgotPassword',()=>{ | |||||
test('ForgotPassword',async ({page})=>{ | |||||
await page.goto('https://jaicrm1.orderbookings.com/login/'); | |||||
await page.click("//a[normalize-space()='Forgot Password ?']") | |||||
console.log('Forgot Password button is working'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
@ -0,0 +1,363 @@ | |||||
const {test, expect} =require('@playwright/test') | |||||
import { RegisterPage } from '../pages/RegisterPage'; | |||||
test.describe('GroupWithCorrectDetails',()=>{ | |||||
test('RegisterTest1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
console.log('RegisterLink is working'); | |||||
}) | |||||
test('RegisterTest2',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Successfully Registered'); | |||||
console.log('Email is registered successfully and mail is sent'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_Name',()=>{ | |||||
test('Name1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Name is empty it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Name2',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('52658954623', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Number is entered it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Name3',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('dhjdgabjfbdiuafhdkjbaiughjfkshloadfishjkfglik', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('50 Characters is entered it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Name4',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('^%$#%$^&*&', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Special Characters is entered it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Name5',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Mano', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Alphabets are acceptable'); | |||||
await page.close(); | |||||
}) | |||||
test('Name6',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Mano Aravind', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Names with Space are acceptable'); | |||||
await page.close(); | |||||
}) | |||||
test('Name7',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Mano_Aravind', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Names with Special character are acceptable'); | |||||
await page.close(); | |||||
}) | |||||
test('Name8',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Ôôerwed', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Names with accented characters are acceptable'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_Email',()=>{ | |||||
test('Email1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', '','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email is empty it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Email2',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaramgmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email without @ symbol it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Email3',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email without domain it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Email4',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'asfg@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Invalid email format it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Email5',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'asfg@asfg.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Invalid email domain it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Email6',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'user!@.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email with invalid characters it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Email7',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'userudgjhbdsayiujhgbkujhgvbvkujyhgdsakhgjvkdjf!@.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email with Excessive length it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Email8',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'manoaravcind...com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email with consecutive dots it should get error'); | |||||
await page.close(); | |||||
}) | |||||
test('Email9',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'example@gmail.example.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email with subdomain is accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Email10',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email with special character in local part is accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Email11',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','9600520046','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Email with uppercase characters is accepted'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_Phone',()=>{ | |||||
test('Phone1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','asdfghjklk','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('10 characters is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Phone2',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','%$%^%^&&*','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Special characters is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Phone3',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','ASDFGHJK','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Alphabets is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Phone4',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','96005200465','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('11 numbers is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Phone5',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','960052004','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('9 numbers is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Phone6',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com',' 960052004','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('space at the start of the number is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Phone7',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com',' ','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('blank number is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Phone8',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'akshay.vasav@gmail.com','123453678798','Thalavaipuram panagudi','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('International number is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_Address',()=>{ | |||||
test('Address1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Empty address is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Address2',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Main road thalavai panagudim nindia tamil nadu england ntirunelveli gwhsjdas8iukjgbiu7gk uifygh8idhb','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Exccesive length address is not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Address3',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','#$@#^%$#@main road','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Except & all other alphanumeric are not accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Address4',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic Technologies', 'SweetMart', 'Balurghat'); | |||||
console.log('Valid address'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_Company Name',()=>{ | |||||
test('CompanyName1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', '', 'SweetMart', 'Balurghat'); | |||||
console.log('Company name is empty not acceptable'); | |||||
await page.close(); | |||||
}) | |||||
test('CompanyName2',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic 12345', 'SweetMart', 'Balurghat'); | |||||
console.log('Company name with numbers is not acceptable'); | |||||
await page.close(); | |||||
}) | |||||
test('CompanyName3',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'sarhjkfgbdsiugfjksdauygasjbiuadsgbjhsdbauifgadsjhbfuifgj', 'SweetMart', 'Balurghat'); | |||||
console.log('Company name with 1000 Alphabets is not acceptable'); | |||||
await page.close(); | |||||
}) | |||||
test('CompanyName4',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic@1234', 'SweetMart', 'Balurghat'); | |||||
console.log('Company name with special characters symbols is not acceptable'); | |||||
await page.close(); | |||||
}) | |||||
test('CompanyName5',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'SweetMart', 'Balurghat'); | |||||
console.log('Company name with special characters '-' is acceptable'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_BusinessType',()=>{ | |||||
test('BusinessType1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'SweetMart', 'Balurghat'); | |||||
console.log('Sweetmart is selected'); | |||||
await page.close(); | |||||
}) | |||||
test('BusinessType2',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'FruitMart', 'Balurghat'); | |||||
console.log('Fruitmart is selected'); | |||||
await page.close(); | |||||
}) | |||||
test('BusinessType3',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'BisleriSupply', 'Balurghat'); | |||||
console.log('BisleriSupply is selected'); | |||||
await page.close(); | |||||
}) | |||||
test('BusinessType4',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#12345678A' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat'); | |||||
console.log('Others is selected'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_Password',()=>{ | |||||
test('Password1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#123456' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat'); | |||||
console.log('minimum 8 length password is needed, it shows error'); | |||||
await page.close(); | |||||
}) | |||||
test('Password2',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#123 456' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat'); | |||||
console.log('password with space, it shows error'); | |||||
await page.close(); | |||||
}) | |||||
test('Password3',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#%^$%^&&**' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat'); | |||||
console.log('password with only special character, it shows error'); | |||||
await page.close(); | |||||
}) | |||||
test('Password4',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#ADgrdomi' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat'); | |||||
console.log('password with upper and lower case is accepted'); | |||||
await page.close(); | |||||
}) | |||||
test('Password5',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','1' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat'); | |||||
console.log('password is too short,it shows error'); | |||||
await page.close(); | |||||
}) | |||||
}) | |||||
test.describe('TC_City',()=>{ | |||||
test('City1',async ({page})=>{ | |||||
const register = new RegisterPage(page); | |||||
await register.gotoRegisterPage(); | |||||
await register.register('Micheal Rabi', 'rabisundaram@gmail.com','9600520046','Thalavaipuram panagudi ','#1234567A' ,'India(91)', 'Mobigic-Technology', 'Others', 'Balurghat'); | |||||
console.log('City is selected'); | |||||
await page.close(); | |||||
}) | |||||
}) |