Exemple #1
0
    def test_searchCustomerByEmail(self, setup):
        self.logger.info("************* SearchCustomerByEmail_004 **********")
        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 succesful **********")

        self.logger.info(
            "******* Starting Search Customer By Email **********")

        self.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomersMenu()
        self.addcust.clickOnCustomersMenuItem()

        self.logger.info(
            "************* searching customer by emailID **********")
        searchcust = SearchCustomer(self.driver)
        searchcust.setEmail("*****@*****.**")
        searchcust.clickSearch()
        time.sleep(5)
        status = searchcust.searchCustomerByEmail(
            "*****@*****.**")
        self.driver.close()
        assert True == status
        self.logger.info(
            "***************  TC_SearchCustomerByEmail_004 Finished  *********** "
        )
    def test_addCustomer(self,setup):
        self.logger.info("************* Test_003_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 succesful **********")

        self.logger.info("******* Starting Add Customer Test **********")

        self.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomersMenu()
        time.sleep(3)
        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.setCustomerRoles("Guests")
        self.addcust.setManagerOfVendor("Vendor 2")
        self.addcust.setGender("Male")
        self.addcust.setFirstName("Pavan")
        self.addcust.setLastName("Kumar")
        self.addcust.setDob("7/05/1985")  # Format: D / MM / YYY
        self.addcust.setCompanyName("busyQA")
        self.addcust.setAdminContent("This is for testing.........")
        self.addcust.clickOnSave()

        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
            self.logger.info("********* Add customer Test Passed *********")
        else:
            self.driver.save_screenshot("./Screenshots/test_addCustomer_scr.png")  # Screenshot
            self.logger.error("********* Add customer Test Failed ************")
            assert False

        self.driver.close()
        self.logger.info("******* Ending Add customer test **********")
Exemple #3
0
    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*********")
    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()
    def test_login(self, setup):
        self.logger.info("******* Verifying Login Test **********")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.lp = Loginpage(self.driver)
        self.lp.setUserName(self.useremail)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        act_title = self.driver.title

        if act_title == "Dashboard / nopCommerce administration":
            assert True
            self.driver.close()
            self.logger.info("****** Login Test is passed *******")
        else:

            self.driver.save_screenshot("./Screenshots/test1_login.png")
            self.driver.close()
            assert False
            self.logger.info("****** Login Test is failed *******")
class Test_001_Login:
    baseURL = ReadConfig.getApplicationURL()
    useremail = ReadConfig.getUserEmail()
    password = ReadConfig.getPassword()

    logger = LogGen.loggen()

    @pytest.mark.regression
    def test_homePageTitle(self, setup):
        self.logger.info("********** Test_001_Login **********")
        self.logger.info("********** Verifying Home page title **********")
        self.driver = setup
        self.driver.get(self.baseURL)
        act_title = self.driver.title
        if act_title == "Your store. Login":
            assert True
            self.driver.close()
            self.logger.info("****** Home page Title is passed *******")

        else:
            self.driver.save_screenshot(
                "./Screenshots/test1_homePageTitle.png")
            self.driver.close()
            self.logger.info("****** Home page Title is failed *******")
            assert False

    @pytest.mark.sanity
    @pytest.mark.regression
    def test_login(self, setup):
        self.logger.info("******* Verifying Login Test **********")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.lp = Loginpage(self.driver)
        self.lp.setUserName(self.useremail)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        act_title = self.driver.title

        if act_title == "Dashboard / nopCommerce administration":
            assert True
            self.driver.close()
            self.logger.info("****** Login Test is passed *******")
        else:

            self.driver.save_screenshot("./Screenshots/test1_login.png")
            self.driver.close()
            assert False
            self.logger.info("****** Login Test is failed *******")
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()