class TestSearch_004(BaseClass): baseURL = ReadConfig.getApplicationURL() Email = ReadConfig.getEmail() Password = ReadConfig.getPassword() searchEmail = ReadConfig.getsearchEmail() logger = LogGen.loggen() def test_searchgCustomer(self, setup): self.lp = Login(self.driver) self.lp.doLogin(self.Email, self.Password) self.addCust = addCustomer(self.driver) self.addCust.clickCustomers() self.addCust.clickCustomersMenu() self.search = searchCustomer(self.driver) self.search.setEmail(self.searchEmail) self.search.clickSearch() getEmail = self.search.searchByEmail(self.searchEmail) assert self.searchEmail == getEmail
class Test_002_loginDDT(BaseClass): logger = LogGen.loggen() @pytest.mark.parametrize("email, password", getData()) def test_login(self, email, password): self.logger.info("*********Login Test Test_002 Started***********") self.logger.info("********Verifying Logim Function***********") self.lp = Login(self.driver) self.lp.doLogin(email, password) actualTitle = self.lp.getTitle() userName = self.lp.getUserName() expTitle = "Dashboard / nopCommerce administration" assert actualTitle == expTitle assert userName == 'John Smith' self.logger.info("Login Test is passed")
class Test_003_addCustomer(BaseClass): baseURL = ReadConfig.getApplicationURL() Email = ReadConfig.getEmail() Password = ReadConfig.getPassword() logger = LogGen.loggen() def test_addingCustomer(self, setup): self.lp = Login(self.driver) self.lp.doLogin(self.Email, self.Password) self.addCust = addCustomer(self.driver) self.addCust.clickCustomers() self.addCust.clickCustomersMenu() self.addCust.addNew() self.addCust.setEmail(email()) self.addCust.setPassword(password()) self.addCust.setFirstName(firstName()) self.addCust.setLastName(lastName()) self.addCust.setGender("Male") self.addCust.setDOB("9/21/1995") self.addCust.setCompany(company()) self.addCust.clickTaxExempt() self.addCust.setCustomerRoles("Registered") self.addCust.setManagerVendor("Vendor 1") self.addCust.setAdminComment(adminComment()) self.addCust.clickSave() self.msg = self.addCust.verifyAddCustomerTest() if "The new customer has been added successfully." in self.msg: assert True else: self.captureScreenshot() assert True == False
class Test_001_login(BaseClass): baseURL = ReadConfig.getApplicationURL() Email = ReadConfig.getEmail() Password = ReadConfig.getPassword() logger = LogGen.loggen() @allure.severity(allure.severity_level.MINOR) def test_homePageTitle(self, setup): self.logger.info("*********Home Page Test Started***********") self.logger.info("********Verifying HomePage Title***********") actualTitle = self.driver.title assert actualTitle == "Your store. Login" @allure.severity(allure.severity_level.MINOR) def test_login(self): self.logger.info("*********Login Test Started***********") self.logger.info("********Verifying Logim Function***********") self.lp = Login(self.driver) self.lp.doLogin(self.Email, self.Password) userName = self.lp.getUserName() actualTitle = self.lp.getTitle() assert actualTitle == "Dashboard / nopCommerce administration" assert userName == 'John Smith'