Exemplo n.º 1
0
class Test_002_AddCustomer:
    baseUrl = ReadConfig.getBaseUrl()
    username = ReadConfig.getUserName()
    password = ReadConfig.getPassword()
    logger = LogGen.logGen()

    def test_addCustomer(self, setup):
        self.logger.info("******Test_002_AddCustomer ******")
        self.driver = setup
        self.driver.get(self.baseUrl)
        self.driver.maximize_window()
        self.lp = Loginpage(self.driver)
        self.lp.setUsername(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        self.logger.info("****Login Successful******")
        self.logger.info("**** Starting add customer test********")
        self.addCust = AddCustomer(self.driver)
        self.addCust.clickOnCustomersMenu()
        time.sleep(2)
        self.addCust.clickOnCustomersmenuitem()
        self.addCust.clickOnAddnew()
        self.logger.info("****providing Customer info******")
        self.email = random_generator() + "@gmail.com"
        self.addCust.setEmail(self.email)
        self.addCust.setPassword("Test123")
        self.addCust.setFirstname("samy")
        self.addCust.setLastName("John")
        self.addCust.setGender("Male")
        self.addCust.setDob("12/13/1987")
        self.addCust.setCompanyName("Apple")
        self.addCust.setIsTaxexmpt()
        self.addCust.setCustomerRoles("")
        self.addCust.selectMangerofVendor("vendor 1")
        self.addCust.setIsActive()
        self.addCust.setAdminContent("Thi sis my comments")
        self.addCust.Clicksave()

        self.logger.info("****** saving Customer Info**********")
        self.logger.info(
            "*******Add Customer validation started**************")

        self.msg = self.driver.find_element_by_tag_name("body").text
        print(self.msg)
        if "customer has been added successfully" in self.msg:
            assert True == True
            self.logger.info("***** Add customer test passed**************")
        else:
            self.driver.save_screenshot(".\\Screenshots\\" +
                                        "test_addCustomer_scr.png")
            self.logger.info("***** Add Customer Test Failed********")
            assert True == False
        self.driver.close()
        self.logger.info("****** Ending add customer Test*********")
Exemplo n.º 2
0
class Test_001_Login:
    baseUrl = ReadConfig.getBaseUrl()
    username = ReadConfig.getUserName()
    password = ReadConfig.getPassword()
    logger1 = LogGen.logGen()

    def test_HomePageTitle(self, setup):
        self.logger1.info("*********Verify Home page title**************")
        self.driver = setup
        self.driver.get(self.baseUrl)
        act_title = self.driver.title
        if act_title == "Your store. Login":

            self.driver.close()
            assert True
            self.logger1.info("*****Home page title test is pass******")




        else:
            self.driver.save_screenshot(".//Screenshots//" + "test_HomePageTitle.png")
            self.driver.close()
            self.logger1.info("****Home page title is failed*****")
            assert False

    def test_Login(self, setup):
        self.logger1.info("***** verify Login *****")
        self.driver = setup
        self.driver.get(self.baseUrl)
        self.lp = Loginpage(self.driver)
        self.lp.setUsername(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        actual_title = self.driver.title
        if actual_title == "Dashboard / nopCommerce administration":
            assert True
            self.logger1.info("****Login test is pass***")
            self.driver.close()

        else:
            assert False
            self.logger1.error("***Login Test is failed*****")
            self.driver.close()