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")
Пример #3
0
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
Пример #4
0
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'