예제 #1
0
    def test_searchCustomerByName(self, setup):
        self.logger.info("************* SearchCustomerByName_005 **********")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.driver.maximize_window()

        self.lp = login(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 Name **********")

        self.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomersMenu()
        time.sleep(1)
        self.addcust.clickOnCustomersMenuItem()
        time.sleep(2)

        self.logger.info("************* searching customer by Name **********")
        searchcust = SearchCustomer(self.driver)
        searchcust.setFirstName("Victoria")
        searchcust.setLastName("Terces")
        searchcust.clickSearch()
        time.sleep(2)
        status = searchcust.searchCustomerByName("Victoria Terces")
        self.driver.close()
        assert True == status
        self.logger.info(
            "***************  TC_SearchCustomerByName_005 Finished  *********** "
        )
    def test_searchCustomerByEmail_004(self, setup):
        self.logger.info(
            "************* search customer by email test 004 *************")
        self.driver = setup
        self.driver.get(self.baseUrl)
        self.driver.maximize_window()

        self.lp = login(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        self.logger.info("************** Login successful *******************")

        self.logger.info(
            "**************** Starting test searchCustomerByEmail **************"
        )

        self.addCust = AddCustomer(self.driver)
        self.addCust.clickCustomerMenu()
        self.addCust.clickCustomerSubmenu()

        self.logger.info(
            "*********** Searching customer by email *****************")

        searchCust = SearchCustomer(self.driver)
        searchCust.setEmail('*****@*****.**')
        searchCust.clickSearch()
        time.sleep(5)
        status = searchCust.searchCustomerByEmail(
            '*****@*****.**')
        assert True == status

        self.logger.info(
            "************** TC_searchCustomerByEmail_004 is finished **************"
        )
        self.driver.close()
예제 #3
0
    def test_searchCustomerByName(self, setup):
        self.logger.info(
            "************* search customer by name test 005 *************")
        self.driver = setup
        self.driver.get(self.baseUrl)
        self.driver.maximize_window()

        self.lp = login(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        self.logger.info("************** Login successful *******************")

        self.logger.info(
            "**************** Starting test searchCustomerByName **************"
        )

        self.addCust = AddCustomer(self.driver)
        self.addCust.clickCustomerMenu()
        self.addCust.clickCustomerSubmenu()

        self.logger.info(
            "*********** Searching customer by Name *****************")

        searchCust = SearchCustomer(self.driver)
        searchCust.setFirstname('Victoria')
        searchCust.setLastname('Terces')
        searchCust.clickSearch()
        time.sleep(5)
        status = searchCust.searchCustomerByName('Victoria Terces')
        assert True == status

        self.logger.info(
            "************** TC_searchCustomerByName_005 is finished **************"
        )
        self.driver.close()
예제 #4
0
class Test_004_SearchCustomer:
    baseURL = ReadConfigProperty.getapplicationURL()
    username = ReadConfigProperty.getusername()
    password = ReadConfigProperty.getpassword()

    @pytest.mark.sanity
    @pytest.mark.regression
    def test_searchCustomerByEmail(self,setup):
        self.driver = setup
        self.driver.get(self.baseURL)
        self.driver.maximize_window()

        self.lp = Login(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()

        self.cust = AddNewCustomer(self.driver)
        self.cust.clickOnCustomersMenu()
        self.cust.clickOnCustomersMenuItem()

        self.search = SearchCustomer(self.driver)
        self.search.setEmail("*****@*****.**")
        self.search.clickSearch()
        time.sleep(3)

        if self.search.searchByEmail("*****@*****.**") :
            assert True
            print("Email found Successfully")
        else:
            assert False
            print("Email not found")

        self.lp.clickLogout()
        self.driver.close()

    @pytest.mark.regression
    def test_searchCustomerByName(self,setup):
        self.driver = setup
        self.driver.get(self.baseURL)
        self.driver.maximize_window()

        self.lp = Login(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()

        self.cust = AddNewCustomer(self.driver)
        self.cust.clickOnCustomersMenu()
        self.cust.clickOnCustomersMenuItem()

        self.search = SearchCustomer(self.driver)
        self.search.setFirstName("James")
        self.search.setLastName("pan")
        self.search.clickSearch()
        time.sleep(3)

        if self.search.searchCustomerByName("James Pan") :
            assert True
            print("Name found Successfully")
        else:
            assert False
            print("Name not found")

        self.lp.clickLogout()
        self.driver.close()