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.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  *********** ")
Ejemplo n.º 2
0
    def test_search_by_email(self,setup):
        self.logger.info("**********Test_SearchCustomerByEmail_T004*********")
        self.logger.info("**********Verifying the Login*********")
        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 is successful*********")
        self.logger.info("********Starting Search customer by email *************")

        self.addcust = AddCustomer(self.driver)
        self.addcust.click_customer_menu()
        time.sleep(2)
        self.addcust.click_customer_menu_item()

        self.logger.info("****** Entering the email id **************")
        self.searchCust = SearchCustomer(self.driver)
        self.searchCust.set_Email("*****@*****.**")
        self.searchCust.click_search()
        time.sleep(3)
        status = self.searchCust.search_customer_by_email("*****@*****.**")
        assert True == status
        self.logger.info("******** Test_SearchCustomerByEmail_T004 Finished *********")
        self.driver.close()
Ejemplo n.º 3
0
    def test_001_nmesearchcustomer(self,setup):
        self.logger.info("********* Test Search Customer *******")
        self.logger.info("********* Verifying The Test Cases *******")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.driver.maximize_window()
        self.driver.get(self.baseURL)
        self.lp = LoginPage(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        self.logger.info(" ********* Login Successfull ********")

        self.logger.info(" ***** Starting Search Customer Test Case ****** ")
        self.addcust = AddCustomer(self.driver)
        self.addcust.ClickonCustomerMenu()
        self.addcust.ClickonCustomerSubmenu()

        ser = SearchCust(self.driver)
        ser.searbylastname("Terces")
        ser.searbyfirstname("victoria")
        ser.Clicktosearch()
        time.sleep(5)
        status = ser.searchCustomerbyname("Victoria Terces")
        assert True == status
        self.logger.info("***** Test has been Ended *****")
        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 = 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 Email **********")

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

        self.logger.info(
            "************* searching customer by emailID **********")
        searchcust = SearchCustomer(self.driver)
        time.sleep(5)
        if searchcust.ChkEmailObjExistence() == False:
            searchcust.ClickOnDropDown()
        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_search_by_email(self, setup):
        self.logger.info("**********Test_SearchCustomerByName_T005*********")
        self.logger.info("**********Verifying the Login*********")
        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 is successful*********")
        self.logger.info(
            "********Starting Search customer by Name *************")

        self.addcust = AddCustomer(self.driver)
        self.addcust.click_customer_menu()
        time.sleep(2)
        self.addcust.click_customer_menu_item()

        self.logger.info("****** Entering the First Name **************")
        self.searchCust = SearchCustomer(self.driver)
        self.searchCust.set_firstName("Arthur")
        self.searchCust.set_lastName("Holmes")
        self.searchCust.click_search()
        time.sleep(3)
        status = self.searchCust.search_customer_by_name("Arthur Holmes")
        assert True == status
        self.logger.info(
            "******** Test_SearchCustomerByName_T005 Finished *********")
        self.driver.close()
Ejemplo n.º 6
0
    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()
        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 **********")
    def test_addCustomer(self,setup):
        self.logger.info("**********Test_003_addCustomer*********")
        self.logger.info("**********Creating the customer and verifying it*********")
        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 Succussfull**********")

        self.logger.info("****** Starting Adding new customer*********")

        self.addcust = AddCustomer(self.driver)
        self.addcust.click_customer_menu()
        time.sleep(2)
        self.addcust.click_customer_menu_item()
        self.addcust.click_on_addNew()

        self.logger.info("******* Providing customer Info **********")

        self.email = random_generator() + '@gmail.com'
        self.addcust.set_Email(self.email)
        self.addcust.set_Password("test1234")
        self.addcust.set_First_name("Manjunatha")
        self.addcust.set_LastName("Charu")
        self.addcust.set_Gender("male")
        self.addcust.set_dob("01/01/1989")
        self.addcust.set_company_name("IBS")
        self.addcust.set_customer_roles("Vendors")
        self.addcust.set_mgrOfVendor("Vendor 2")
        self.addcust.set_AdminContent("This is for testing...........")
        time.sleep(2)
        self.addcust.click_save()

        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.error("********* Add customer Test Failed *******")
            assert True == False


        self.driver.close()
        self.logger.info("************** Ending Adding customers succusfull Test ********")
Ejemplo n.º 8
0
class Test_SearchCustomerByName_005:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getApplicationUserName()
    password = ReadConfig.getApplicationPassword()
    logger = LogGen.loggens()  # Logger

    @pytest.mark.regression
    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()
        self.addcust.clickOnCustomersMenuItem()

        self.logger.info("************* searching customer by Name **********")
        searchcust = SearchCustomer(self.driver)
        time.sleep(5)
        if searchcust.ChkEmailObjExistence() == False:
            searchcust.ClickOnDropDown()
        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_001_addcustomer(self, setup):
        self.logger.info("********* TestAdd new customer *******")
        self.logger.info("********* Verifying The Test Cases *******")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.driver.maximize_window()
        self.driver.get(self.baseURL)
        self.lp = LoginPage(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        self.logger.info(" ********* Login Successfull ********")

        self.logger.info(" ***** Starting Adding Customer ****** ")
        self.email = random_generator() + "@gmail.com"
        self.addcust = AddCustomer(self.driver)
        self.addcust.ClickonCustomerMenu()
        self.addcust.ClickonCustomerSubmenu()
        self.addcust.ClickaddNew()
        self.addcust.addemail(self.email)
        self.addcust.addFirstName("ANWAR")
        self.addcust.addLastName("SHAIKH")
        self.addcust.setgender("Male")
        self.addcust.addDob("08/03/1991")
        self.addcust.provideCompany("Nuance Communication India Pune")
        self.addcust.addadmincontent("This is Testing ")
        self.addcust.Savetheform()
        self.logger.info(" Customer all information added")

        self.msg = self.driver.find_element_by_tag_name("body").text
        print(self.msg)
        if 'Customer has been added sucessfully.' in self.msg:
            assert True == True
            self.logger.info("******* Add Customer Test Case Passed ******")
        else:
            self.driver.save_screenshot(".\\Screenshots\\" + "AddCustomer.png")
            self.logger.error("****** Add Customer Test Case Failed ******* ")
            assert False == False

        self.driver.close()
        self.logger.info("***** Test has been Ended *****")
class Test_SearchCustomerByEmail_004:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUseremail()
    password = ReadConfig.getpassword()
    logger = LogGen.loggen()  # Logger

    @pytest.mark.regression
    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  *********** "
        )
Ejemplo n.º 11
0
class Test_004_SearchCustmer:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUseremail()
    password = ReadConfig.getPassword()
    logger = LogGen.loggen()

    @pytest.mark.skip
    def test_001_searchcustomer(self,setup):
        self.logger.info("********* Test Search Customer *******")
        self.logger.info("********* Verifying The Test Cases *******")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.driver.maximize_window()
        self.driver.get(self.baseURL)
        self.lp = LoginPage(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        self.logger.info(" ********* Login Successfull ********")

        self.logger.info(" ***** Starting Search Customer Test Case ****** ")
        self.addcust=AddCustomer(self.driver)
        self.addcust.ClickonCustomerMenu()
        self.addcust.ClickonCustomerSubmenu()

        ser=SearchCust(self.driver)
        ser.searbyemail("*****@*****.**")
        ser.Clicktosearch()
        time.sleep(5)
        status= ser.searchCustomerbyemail("*****@*****.**")
        assert True==status
        self.logger.info("***** Test has been Ended *****")
        self.driver.close()

    def test_001_nmesearchcustomer(self,setup):
        self.logger.info("********* Test Search Customer *******")
        self.logger.info("********* Verifying The Test Cases *******")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.driver.maximize_window()
        self.driver.get(self.baseURL)
        self.lp = LoginPage(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        self.logger.info(" ********* Login Successfull ********")

        self.logger.info(" ***** Starting Search Customer Test Case ****** ")
        self.addcust = AddCustomer(self.driver)
        self.addcust.ClickonCustomerMenu()
        self.addcust.ClickonCustomerSubmenu()

        ser = SearchCust(self.driver)
        ser.searbylastname("Terces")
        ser.searbyfirstname("victoria")
        ser.Clicktosearch()
        time.sleep(5)
        status = ser.searchCustomerbyname("Victoria Terces")
        assert True == status
        self.logger.info("***** Test has been Ended *****")
        self.driver.close()