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