def test_search_customer_by_name(self, setup):
        self.logger.info(
            "************* Test_005_SearchCustomerByName *************")
        self.driver = setup
        self.driver.maximize_window()
        self.driver.get(self.baseURL)

        self.logger.info("Entering login credentials")
        self.login_page = LoginPage(self.driver)
        self.login_page.set_username(self.username)
        self.login_page.set_password(self.password)
        self.login_page.click_login()
        self.logger.info("Login successful")

        self.logger.info("Clicking on customer menu")
        self.customer_page = AddCustomerPage(self.driver)
        self.customer_page.click_customer_menu()
        time.sleep(2)
        self.customer_page.click_customer()

        self.logger.info("Searching customer by name")
        self.search_customer = SearchCustomer(self.driver)
        self.search_customer.set_first_name('John')
        self.search_customer.set_last_name('Smith')
        self.search_customer.click_search()
        time.sleep(3)
        status = self.search_customer.search_customer_by_name('John Smith')
        assert True == status
        self.logger.info("Test_005_SearchCustomerByName finished")
示例#2
0
    def test_search_customer_by_email(self, setup):
        self.logger.info(
            "************* Test_004_SearchCustomerByEmail *************")
        self.driver = setup
        self.driver.maximize_window()
        self.driver.get(self.baseURL)

        self.logger.info("Entering login credentials")
        self.login_page = LoginPage(self.driver)
        self.login_page.set_username(self.username)
        self.login_page.set_password(self.password)
        self.login_page.click_login()
        self.logger.info("Login successful")

        self.logger.info("Clicking on customer menu")
        self.customer_page = AddCustomerPage(self.driver)
        self.customer_page.click_customer_menu()
        time.sleep(2)
        self.customer_page.click_customer()

        self.logger.info("Searching customer by email")
        self.search_customer = SearchCustomer(self.driver)
        self.search_customer.set_search_email('*****@*****.**')
        self.search_customer.click_search()
        time.sleep(3)
        status = self.search_customer.search_customer_by_email(
            '*****@*****.**')
        assert True == status
        self.logger.info("Test_004_SearchCustomerByEmail finished")
    def test_searchCustomerByName(self):
        self.logger.info("************* SearchCustomerByName_005 **********")
        self.driver = webdriver.Chrome(
            executable_path=".\\venv\\chromedriver_win32\\chromedriver")
        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 Name **********")

        self.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomersMenu()
        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(5)
        status = searchcust.searchCustomerByName("Victoria Terces")
        self.driver.close()
        assert True == status
        self.logger.info(
            "***************  TC_SearchCustomerByName_005 Finished  *********** "
        )
    def test_searchcustomerbyname(self, setUp):
        self.logger.info("SearchCustomer")
        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("Search Customer by Email")

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

        searchcust = SearchCustomer(self.driver)
        searchcust.setFirstName("james")
        searchcust.setLastName("pan")
        searchcust.clickSearch()
        time.sleep(5)
        status = searchcust.searchCustomerbyName("James Pan")
        assert True == status

        self.logger.info("End of search customer by name test case ")
        self.driver.close()
    def test_searchCustomerByEmailID(self,setup):
        logger.info("*****************Test_005_SearchCustomerByName **************")
        self.driver = setup
        self.driver.get(self.baseurl)
        self.driver.maximize_window()

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

        logger.info("**************************LOgin Successfull ******************")

        logger.info("**********************Starting Search by name test *******************")
        add = AddCustomer(self.driver)
        time.sleep(2)
        add.clickonCustomerMenu()
        time.sleep(2)
        add.clickOnCustomersSubMenu()
        logger.info("**********************Searching customer by name ********************")
        search = SearchCustomer(self.driver)
        search.enterFirstName("Victoria")
        search.enterLastName("Terces")
        search.clickSearch()
        time.sleep(4)
        status = search.searchCustomerByName("Victoria Terces")
        assert True == status
        logger.info("******************** TC_005_Search customer by name Finished***************")
        self.driver.close()
示例#6
0
    def test_searchCustomerByName(self, setup):
        self.logger.info("**Search Customer by Name**")
        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 Search Customer by NAME ***")

        self.addcust = AddCustomer(self.driver)
        self.addcust.clickonCustomerMenu()
        time.sleep(1)
        self.addcust.clickonCustomerMenuItem()

        self.logger.info("**Searching Customer by Name")
        searchcust = SearchCustomer(self.driver)
        searchcust.setFirstName("Victoria")
        searchcust.setLastName("Terces")
        searchcust.clickSearch()
        time.sleep(3)
        status = searchcust.searchCustomerByName("Victoria Terces ")
        time.sleep(2)
        assert True == status
        self.logger.info("**TC_Search Customer by Name Finished**")

        self.driver.close()
    def test_searchCustomerByName(self, setup):
        self.logger.info("************* SearchCustomerByName_005 **********")
        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 Name **********")
        self.driver.implicitly_wait(5)

        self.addcust = CreateCustomer(self.driver)
        self.addcust.clickCustomerMenu()
        self.addcust.clickCustomerMenuItem()
        time.sleep(2)

        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")
        self.driver.close()
        assert True == status
        self.logger.info(
            "***************  TC_SearchCustomerByName_005 Finished  *********** "
        )
示例#8
0
    def test_searchCustomerByEmailID(self, setup):
        logger.info(
            "*****************Test_004_SearchCustomerByEmail **************")
        self.driver = setup
        self.driver.get(self.baseurl)
        self.driver.maximize.window()

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

        logger.info(
            "**************************LOgin Successfull ******************")

        logger.info(
            "**********************Starting Search by Email test *******************"
        )
        add = AddCustomer(self.driver)
        add.clickonCustomerMenu()
        add.clickOnCustomersSubMenu()
        logger.info(
            "**********************Searching customer by email id ********************"
        )
        search = SearchCustomer(self.driver)
        search.enterEmail("*****@*****.**")
        search.clickSearch()
        time.sleep(4)
        status = search.searchCustomerByEmail(
            "*****@*****.**")
        assert True == status
        logger.info(
            "******************** TC_004_Search customer by email id Finished***************"
        )
        self.driver.close()
    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.driver.implicitly_wait(5)

        self.addcust = CreateCustomer(self.driver)
        self.addcust.clickCustomerMenu()
        self.addcust.clickCustomerMenuItem()

        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  *********** "
        )
示例#10
0
    def test_searchCustomerByEmail(self):
        self.logger.info("************* SearchCustomerByEmail_004 **********")
        self.driver = webdriver.Chrome(
            executable_path=".\\venv\\chromedriver_win32\\chromedriver")
        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_searchCustomerByEmail(self, setup):
        self.logger.info("**Searcg Customer by email**")
        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 Search Customer by Email ***")

        self.addcust = AddCustomer(self.driver)
        self.addcust.clickonCustomerMenu()
        time.sleep(1)
        self.addcust.clickonCustomerMenuItem()

        self.logger.info("**Searching Customer by email ID")
        searchcust = SearchCustomer(self.driver)
        searchcust.setEmail("*****@*****.**")
        searchcust.clickSearch()
        time.sleep(3)
        status = searchcust.searchCustomerByEmail(
            "*****@*****.**")
        time.sleep(2)
        assert True == status
        self.logger.info("**TC_Search Customer by email Finished**")

        self.driver.close()
示例#12
0
class Test004SearchCustomerByEmail:
    baseURL = ReadConfig.get_application_url()
    username = ReadConfig.get_username()
    password = ReadConfig.get_password()

    logger = LogGeneration.log_generation()

    @pytest.mark.regression
    def test_search_customer_by_email(self, setup):
        self.logger.info(
            "************* Test_004_SearchCustomerByEmail *************")
        self.driver = setup
        self.driver.maximize_window()
        self.driver.get(self.baseURL)

        self.logger.info("Entering login credentials")
        self.login_page = LoginPage(self.driver)
        self.login_page.set_username(self.username)
        self.login_page.set_password(self.password)
        self.login_page.click_login()
        self.logger.info("Login successful")

        self.logger.info("Clicking on customer menu")
        self.customer_page = AddCustomerPage(self.driver)
        self.customer_page.click_customer_menu()
        time.sleep(2)
        self.customer_page.click_customer()

        self.logger.info("Searching customer by email")
        self.search_customer = SearchCustomer(self.driver)
        self.search_customer.set_search_email('*****@*****.**')
        self.search_customer.click_search()
        time.sleep(3)
        status = self.search_customer.search_customer_by_email(
            '*****@*****.**')
        assert True == status
        self.logger.info("Test_004_SearchCustomerByEmail finished")