def test_searchCustomerByName(self, setup):
        self.logger.info(
            "*********** TestSearchCustomerByName_005 **************")
        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()
        self.logger.info("********** Login Successful **********")

        self.logger.info(
            "********** Strating Search Customer By Name **********")
        self.addcust = AddCustomer(self.driver)
        self.addcust.ClickOnCustomersMenu()
        self.addcust.ClickOnCustomersMenuItem()

        self.logger.info("********** Search 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 **********")
        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 successful ********** ")

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

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

        time.sleep(5)

        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 == True
        self.logger.info(
            "************* TC_SearchCustomerByName_005 Finished ************")
Esempio n. 3
0
    def test_searchCustomerByName(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.setSearch("Rishoban")
        time.sleep(5)
        status = searchcust.searchCustomerByName("Rishoban")
        self.driver.close()
        assert True == status
        self.logger.info(
            "***************  TC_SearchCustomerByEmail_004 Finished  *********** "
        )
    def test_SearchCustomerByName(self, setup):  #setup is the browser to be used
        self.logger.info("***** Test_005_SearchCustomerByName")
## explain more
        self.driver = setup
        self.driver.get(self.baseURL)
## instantiate loginpage class to lp variable
        self.lp = LoginPage(self.driver)
        self.lp.setUserName(self.username)
        self.lp.setPassword(self.password)
        self.lp.clickLogin()
        self.logger.info("***** Login successful")
## instantiate AddCustomer class to addcust variable
        self.logger.info("***** Navigating thru Customer Link")
        self.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomerMenu()
        self.addcust.clickOnCustomerMenuItem()

    ## instantiate AddCustomer class to addcust variable
        self.logger.info("***** Starting Search Customer by Name")
        self.searchcust = SearchCustomer(self.driver)
        fname ="Arthur"
        lname ="Holmes"
        fullname = fname+" "+lname
        self.searchcust.setFirstName(fname)
        self.searchcust.setLastName(lname)
        self.logger.info(fullname)
        #self.searchcust.clickSearch()
        time.sleep(5)
        status = self.searchcust.searchCustomerByName(fullname)
        self.logger.info(status)
        if status == True:
            assert True
        else:
            assert False
Esempio n. 5
0
class Test_SearchCustomerByName_005:
    baseURL = "https://admin-demo.nopcommerce.com/"
    username = "******"
    password = "******"
    logger = LogGen.loggen()  # Logger

    @pytest.mark.regression
    def test_searchCustomerByName(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 Name **********")

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

        self.logger.info("************* searching customer by emailID **********")
        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 Finished  *********** ")
        self.driver.close();
Esempio n. 6
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 Successful************")
        self.logger.info("*********Starting Search Customer By Email*******************")

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

        self.logger.info("*************** searching cuatomer by Email Id**************")
        searchcust = SearchCustomer(self.driver)
        searchcust.setEmail("*****@*****.**")
        searchcust.clickSearch()
        time.sleep(10)
        status = searchcust.searchCustomerByEmail("*****@*****.**")
        self.driver.close()
        assert True == status
        self.logger.info("************ TC_SearchCustomerByEmail_004 Finished  ****************")
        self.driver.close()
    def test_addcustomer(self, setup):

        self.logger.info("*******Test_003************")
        self.driver = setup
        self.driver.get(self.Url)
        self.driver.maximize_window()

        self.dl = Login(self.driver)
        self.dl.setUserName(self.username)
        self.dl.setPassword(self.Password)
        self.dl.clickLogin()
        self.logger.info("*******Login succesfull************")
        self.logger.info("**********started adding  customer info*********")
        self.addcustomer = AddCustomer(self.driver)
        self.addcustomer.clickonCustomersMenu()
        self.addcustomer.clickonCustomersMenuItem()

        self.searchcust = searchCustomer(self.driver)
        self.searchcust.setEmail("*****@*****.**")
        self.searchcust.clickOnBtnSearch()

        time.sleep(5)
        status = self.searchcust.searchCustomerByEmail(
            "*****@*****.**")
        assert True == status

        time.sleep(5)

        self.driver.close()
Esempio n. 8
0
    def test_addCustomer(self, setup):
        self.logger.info("************* Test_003_AddCustomer **************")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.logger.info("--- URL Entered")

        self.lp = LoginPage(self.driver)
        self.lp.SetUserName(self.username)
        self.logger.info("--- Username Entered :" + self.username)
        self.lp.SetPassword(self.password)
        self.logger.info("--- Password Entered :" + self.password)
        self.lp.ClickLogin()
        self.logger.info("--- clicked on login")
        self.logger.info("*************** Login Successful ****************")

        self.logger.info(
            "*************** Starting Add Customer Test ************")
        self.addcust = AddCustomer(self.driver)
        self.addcust.ClickOnCustomersMenu()
        self.logger.info("--- clicked on Customers Menu")
        self.addcust.ClickOnCustomersMenuItem()
        self.logger.info("--- clicked on Customers Menu Item")
        self.addcust.ClickOnAddnew()
        self.logger.info("--- clicked on Add New")

        self.logger.info("*********** Providing customer info ************")
        self.email = random_generator() + "@gmail.com"
        self.addcust.setEmail(self.email)
        self.addcust.setPassword("test123")
        self.addcust.setFirstname("Prashant")
        self.addcust.setLastname("Khande")
        self.addcust.setGender("Male")
        self.addcust.setDob("4/09/1996")  # Format : D/MM/YYYY
        self.addcust.setCompantName("KWPL")
        #self.addcust.setNewsletter()
        self.addcust.setCustomerRoles("Guests")
        self.addcust.setManagerofVendor('Vendor 2')
        self.addcust.setAdminContent("This is foe 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 == 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 **********")
            self.driver.close()
            assert True == False

        self.driver.close()
        self.logger.info(
            "********** Ending Test_003_AddCustomer *************")
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("*****@*****.**")
        time.sleep(2)
        self.driver.close()
        assert True==status
        self.logger.info("***************  TC_SearchCustomerByEmail_004 Finished  *********** ")
Esempio n. 10
0
class Test_004_SearchCutomerByEmail:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUserEmail()
    password = ReadConfig.getUserPassword()
    logger = LogGen.loggen()


    @pytest.mark.regression
    def test_searchcutomerbyemail(self, setup):
        self.logger.info("********SearchCustomerByEmail_004 Started*********")
        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()
        time.sleep(3)
        self.logger.info("************Login Successful***************")
        self.logger.info("************Start Searching by Email***************")
        self.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomerMenu()
        time.sleep(2)
        self.addcust.clickonCustomerMenuItem()
        self.logger.info("************Searching customer by Email***************")
        searchcust = SearchCustomer(self.driver)
        searchcust.setSearchEmail("*****@*****.**")
        searchcust.clickSearch()
        time.sleep(5)
        status = searchcust.searchCustomerByEmail("*****@*****.**")
        assert True == status
        self.logger.info("************TC Search customer by Email Finished***************")
        self.driver.close()
    def test_SearchCustomerByEmail(self, setup):
        self.logger.info("***** Test_004_SearchCustomerByEmail")
        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()
        self.logger.info("***** Login successful")

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

        self.addcust = AddCustomer(
            self.driver)  # associating page object addcustomer
        self.addcust.clickOnCustomerMenu()
        self.addcust.clickOnCustomerMenuItem()

        searchcust = SearchCustomer(self.driver)
        s_email = "*****@*****.**"
        searchcust.setSEmail(s_email)

        searchcust.clickSearch(
        )  #<<<== comment out if you want to run the table coz email id is always unique

        time.sleep(5)
        status = searchcust.searchCustomerByEmail(s_email)
        self.logger.info(status)
        if status == True:
            assert True
        else:
            assert False
class TestSearchCustomerByName_005:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUseremail()
    password = ReadConfig.getPassword()
    logger = LogGen.loggen()

    @pytest.mark.regression
    def test_searchCustomerByName(self, setup):
        self.logger.info(
            "*********** TestSearchCustomerByName_005 **************")
        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()
        self.logger.info("********** Login Successful **********")

        self.logger.info(
            "********** Strating Search Customer By Name **********")
        self.addcust = AddCustomer(self.driver)
        self.addcust.ClickOnCustomersMenu()
        self.addcust.ClickOnCustomersMenuItem()

        self.logger.info("********** Search 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 **********")
        self.driver.close()
    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 Successful ********** ")
        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")
        self.addcust.setCompanyName("busyQA")
        self.addcust.setAdminContent("This is for setting..................")
        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")
            self.driver.error(
                "********* Add customer Test Failed ************")
            assert False

        self.driver.close()
        self.logger.info(
            "***************** Ending Add customer test ***************")
Esempio n. 14
0
    def test_addCustomer(self, setup):
        self.logger.info("***** Test_003_AddCustomer")
        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()
        self.logger.info("***** Login successful")
        self.logger.info("***** Starting Add Customer Test")

        self.addcust = AddCustomer(
            self.driver)  # associating page object addcustomer
        self.addcust.clickOnCustomerMenu()
        self.addcust.clickOnCustomerMenuItem()
        self.addcust.clickOnAddnew()
        self.logger.info("***** Providing Customer Info")

        self.email = random_generator() + "@gmail.com"
        self.addcust.setEmail(self.email)
        #self.addcust.setEmail("*****@*****.**")
        self.addcust.setPassword("test123")
        self.addcust.setFirstName("Jessie")

        self.addcust.setNewsletter("Test store 2")

        self.addcust.setCustomerRoles("Administrators")

        self.addcust.setManagerOfVendor("Vendor 2")
        self.addcust.setGender("Male")

        self.addcust.setLastName("Gornez")
        self.addcust.setDob("02/25/1972")
        self.addcust.setCompanyName("GeoJes")
        self.addcust.setAdminContent("This is for testing George.")
        time.sleep(3)

        self.addcust.clickOnSave()

        self.logger.info("***** Saving Customer Info")

        self.logger.info("***** Add Customer validation started")
        msg = self.driver.find_element_by_tag_name("body").text

        #print(self.msg)  # == comment out so element will not populate in the report

        if 'customer has been added successfully.' in msg:
            assert True
            self.logger.info("***** Add Customer Test Passed")
            self.driver.close()
        else:
            self.driver.save_screenshot(".\\Screenshots\\" + "addCustomer.png")
            self.logger.info("***** Add Customer Test Failed")
            self.driver.close()
            assert False
Esempio n. 15
0
    def test_addcustomer(self, setup):

        self.logger.info("*******Test_003************")
        self.driver = setup
        self.driver.get(self.Url)
        self.driver.maximize_window()

        self.dl = Login(self.driver)
        self.dl.setUserName(self.username)
        self.dl.setPassword(self.Password)
        self.dl.clickLogin()
        self.logger.info("*******Login succesfull************")

        self.logger.info("**********started adding  customer info*********")
        self.addcustomer = AddCustomer(self.driver)
        self.addcustomer.clickonCustomersMenu()
        self.addcustomer.clickonCustomersMenuItem()
        time.sleep(5)
        self.addcustomer.clickonAddnewBtn()
        time.sleep(5)
        self.logger.info("**********providing customer info*********")
        self.email = random_generator() + "@gmail.com"
        self.addcustomer.setEmail(self.email)
        self.addcustomer.setPassword("savitha")
        self.addcustomer.setFirstName("savitha")
        self.addcustomer.setLastName("Thippur")
        self.addcustomer.setGender("Female")
        self.addcustomer.setDob("04/05/2009")
        self.addcustomer.setCompanyname("info")
        self.addcustomer.setCustomerrole("Forum Moderators")
        self.addcustomer.setManagerOfVendor("Not a vendor")
        self.addcustomer.setAdminContent("This is addcustomer testing")
        self.logger.info("**********Ended customer info*********")

        self.addcustomer.clickOnSave()
        self.logger.info("**********Save customer info*********")

        self.msg = self.driver.find_element_by_tag_name("body").text
        print(self.msg)
        if 'The new 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")
            self.logger.error(
                "********* Add customer Test Failed ************")
            assert False

        self.logger.error(
            "********* Add customer validation tested************")

        time.sleep(5)
        self.driver.close()
Esempio n. 16
0
    def test_addCustomer(self, setUp):
        self.logger.info("*********************Test_Login_3**********************************")
        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.clickOnCustomerMenu()
        time.sleep(5)
        self.addCust.clickOnCustomerMenuItem()
        self.addCust.clickOnAddNew()
        self.addCust.clickonCustomerinfo()
        self.logger.info("*******Providing Customer Details*************")

        self.email = random_generator() + "@gmail.com"
        self.addCust.setEmail(self.email)
        self.addCust.setPassword("test123")
        self.addCust.setFirstName("Rajesh")
        self.addCust.setLastName("Vanacharla")
        self.addCust.setGender("Male")
        self.addCust.setDob("12/04/1998")
        self.addCust.setCompanyName("BCT")
        self.addCust.setCustomerRoles("Vendors")
        self.addCust.setManagerOfVendor("Vendor 2")
        self.addCust.setAdminContent("This is for Testing...")
        self.addCust.clickOnSave()

        self.logger.info("******** Saving Customer Details*********")
        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("AddCustomerFailed.png")
            self.logger.info("*********Add Customer Test Failed*****")
            assert True == False

        self.driver.close()
 def test_addCustomer(self, setup):
     self.logger.info("*************Test 003 Started**************")
     self.driver = setup
     self.driver.get(self.baseURL)
     self.driver.maximize_window()
     self.logger.info("**************Enter Login Details***********")
     self.lp = LoginPage(self.driver)
     self.lp.setUsername(self.username)
     self.lp.setPassword((self.password))
     self.lp.clickLogin()
     self.logger.info("***************Login Successful*************")
     time.sleep(3)
     self.logger.info("****************Starting Add Customer************")
     self.addcust = AddCustomer(self.driver)
     self.addcust.clickOnCustomerMenu()
     time.sleep(2)
     self.addcust.clickonCustomerMenuItem()
     self.addcust.clickOnAddnew()
     self.logger.info("*****************Provide Customer info************")
     self.email = self.random_generator() + "@gmail.com"
     self.addcust.setEmail(self.email)
     self.addcust.setPassword("test123")
     self.addcust.setFirstName("Customer2")
     self.addcust.setLastName("info2")
     self.addcust.setGender("Female")
     self.addcust.setDOB("04/01/2011")
     self.addcust.setCompanyName("heist")
     self.addcust.setNewsLetter("Your store name")
     self.addcust.setCustomerRole("Vendors")
     self.addcust.setMangerofVendor("Vendor 1")
     self.addcust.setAdminConment("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
     if 'customer has been added successfully.' in self.msg:
         assert True
         self.logger.info(
             "***********Add Customer Validation Passed*********")
     else:
         self.driver.save_screenshot(".\\Screenshots\\" +
                                     "test_addCustomer_scr.png")
         self.logger.info(
             "***********Add Customer Validation Failed*********")
         assert False
     self.driver.close()
     self.logger.info("***********Test 003 AddCustomer End********")
 def test_add_new_customer(self, setup):
     self.driver = setup
     self.driver.get(self.baseURL)
     # Create Object of LoginPage Class and calling driver, as it constructor in LoginPage Clas
     self.lp = LoginPage(self.driver)
     self.lp.setUserName(self.username)
     self.lp.setPassword(self.password)
     self.lp.ClickLogin()
     self.customer = AddCustomer(self.driver)
     self.customer.customer_main_menu()
     self.customer.customer_sub_menu()
     customer_email = self.customer.customer_email()
     self.customer.enter_first_name()
     self.customer.enter_last_name()
     self.customer.save_customer()
     self.customer.search_email_address(customer_email)
     self.customer.button_search()
Esempio n. 19
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 **********")
        #Constructor
        self.addcust = AddCustomer(self.driver)

        self.addcust.clickOnCustomersMenu()
        self.driver.implicitly_wait(3)
        self.addcust.clickOnCustomersMenuItem()
        self.addcust.clickOnAddnew()

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

        self.addcust.setFirstName("Ibrahem")
        self.addcust.setLastName("taaa")
        self.email = random_generator() + "@gmail.com"
        self.addcust.setEmail(self.email)
        self.addcust.setRole(["Admin", "Customer"])
        self.addcust.setPassword("123456")
        self.addcust.setConfirmPassword("123456")
        self.addcust.saveButton()
        self.msg = self.driver.find_element_by_tag_name("body").text

        print(self.msg)
        if 'User has been saved.' 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 **********")
class Test_SearchCustomerByEmail_005:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUseremail()
    password = ReadConfig.getPassword()
    logger = LogGen.loggen()

    @pytest.mark.regression
    def test_searchCustomerByEmail(self, setup):
        self.logger.info(
            "************************Search Customer By Email_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 successful *****************")

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

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

        self.logger.info(
            "*****************Searching customer by emailID**********************"
        )
        searchcust = SearchCustomer(self.driver)
        searchcust.setFirstName("Brenda")
        searchcust.setLastName("Lindgren")
        searchcust.clickSearch()
        time.sleep(3)
        status = searchcust.serchCustomerByName("Brenda Lindgren")
        self.driver.close()
        assert True == status
        self.logger.info(
            "*******************TC SearchCustomerByName_005 Finished******************"
        )
Esempio n. 21
0
    def test_addCustomer(self,setup):
        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.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomersMenu()
        self.addcust.clickOnCustomersMenuItem()

        self.addcust.clickOnAddnew()


        self.email = random_generator() + "@gmail.com"
        self.addcust.setEmail(self.email)
        self.addcust.setPassword("test123")
        self.addcust.setGender("Male")
        self.addcust.setFirstName("nikhil")
        self.addcust.setLastName("raju")
        self.addcust.setDob("7/05/1985")  # Format: D / MM / YYY
        self.addcust.setCompanyName("QA")
        self.addcust.setAdminContent("This is for testing.........")
        self.addcust.clickOnSave()


        self.msg = self.driver.find_element_by_xpath("/html/body/div[3]/div[1]/div[1]").text

        print(self.msg)
        if 'customer has been added successfully.' in self.msg:
            assert True
        else:
            #self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer_scr.png")  # Screenshot
            assert False

        self.driver.close()
Esempio n. 22
0
 def test_searchcutomerbyemail(self, setup):
     self.logger.info("********SearchCustomerByEmail_004 Started*********")
     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()
     time.sleep(3)
     self.logger.info("************Login Successful***************")
     self.logger.info("************Start Searching by Email***************")
     self.addcust = AddCustomer(self.driver)
     self.addcust.clickOnCustomerMenu()
     time.sleep(2)
     self.addcust.clickonCustomerMenuItem()
     self.logger.info("************Searching customer by Email***************")
     searchcust = SearchCustomer(self.driver)
     searchcust.setSearchEmail("*****@*****.**")
     searchcust.clickSearch()
     time.sleep(5)
     status = searchcust.searchCustomerByEmail("*****@*****.**")
     assert True == status
     self.logger.info("************TC Search customer by Email Finished***************")
     self.driver.close()
Esempio n. 23
0
class Test_003_Addcustomer:
    Url = ReadConfig.getApplicationURL()
    username = ReadConfig.getUserename()
    Password = ReadConfig.getPassword()

    logger = logGen.loggen()

    def test_addcustomer(self, setup):

        self.logger.info("*******Test_003************")
        self.driver = setup
        self.driver.get(self.Url)
        self.driver.maximize_window()

        self.dl = Login(self.driver)
        self.dl.setUserName(self.username)
        self.dl.setPassword(self.Password)
        self.dl.clickLogin()
        self.logger.info("*******Login succesfull************")
        self.logger.info("**********started adding  customer info*********")
        self.addcustomer = AddCustomer(self.driver)
        self.addcustomer.clickonCustomersMenu()
        self.addcustomer.clickonCustomersMenuItem()

        self.searchcust = searchCustomer(self.driver)
        self.searchcust.setFirstName("Victoria")
        self.searchcust.setLastName("Terces")
        self.searchcust.clickOnBtnSearch()

        time.sleep(5)
        status = self.searchcust.searchCustomerByName("Victoria Terces")
        assert True == status

        time.sleep(5)

        self.driver.close()
Esempio n. 24
0
    def test_addCustomer(self, setup):
        self.logger.info(
            "*************** Started Test_AddCustomer test ***********")
        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.adcust = AddCustomer(self.driver)
        self.adcust.clickOnCustomersMenu()
        time.sleep(2)
        self.adcust.clickOnCustomersMenuItem()

        self.adcust.clickOnAddnew()
        #time.sleep(3)

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

        self.email = random_generator() + "@gmail.com"
        self.adcust.setEmail(self.email)
        self.adcust.setPassword("test123")
        self.adcust.setCustomerRoles("Guests")
        self.adcust.setFirstName("Eric")
        self.adcust.setLastName("Popopopko")
        self.adcust.setGender("Female")
        self.adcust.setDob("08/09/2000")
        self.adcust.setCompanyName("New Tester Chicago Land")
        self.adcust.setTax("Yes")
        self.adcust.setNewsLetter("Test store 2")  #Test store 2
        self.adcust.setManagerOfVendor("Vendor 2")
        self.adcust.setAdminComment("If you can see this...I did it")
        self.adcust.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 "The new 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")
            self.logger.error("********Add customer Test Failed*********")
            assert False
        time.sleep(4)

        self.driver.close()
        self.logger.info(
            "*********************Test Passed***************************")
class Test_003_AddCustomer:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUseremail()
    password = ReadConfig.getPassword()

    @pytest.mark.sanity
    @pytest.mark.regression
    def test_addCustomer(self, setup):
        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.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomersMenu()
        self.addcust.clickOnCustomersMenuItem()

        self.addcust.clickOnAddnew()

        self.email = random_generator() + "@gmail.com"
        self.addcust.setEmail(self.email)
        self.addcust.setPassword("test123")
        self.addcust.setGender("Male")
        self.addcust.setFirstName("nikhil")
        self.addcust.setLastName("Kumar")
        self.addcust.setDob("7/05/1985")  # Format: D / MM / YYY
        self.addcust.setCompanyName("QA")
        self.addcust.setAdminContent("This is for testing.........")
        self.addcust.clickOnSave()

        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
        else:
            #self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer_scr.png")  # Screenshot
            assert False

        self.driver.close()
Esempio n. 26
0
    def test_AddCustomer(self, setup):  ### here we use setup from conftest.py
        self.logger.info("********** Test_003_AddCustomer")
        self.driver = setup
        self.driver.get(self.baseURL)
        self.driver.maximize_window()

        self.lp = LoginPage(
            self.driver
        )  ### create object for loginPage, LP has one constructor
        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)  ### creating an object / has one constractor
        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("Nurbek")
        self.addcust.setLastName("Shaidullaev")
        self.addcust.setDob("03/21/1986")  # Format: D / MM / YYYY
        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 == 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 Add customer test ***********")
Esempio n. 27
0
class Test_003_AddCustomer:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUseremail()
    password = ReadConfig.getPassword()
    logger = LogGen.loggen()  # Logger

    @pytest.mark.sanity
    @pytest.mark.regression
    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 == 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 True == False

        self.driver.close()
        self.logger.info("******* Ending Home Page Title Test **********")
class Test_003_AddCustomer:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUseremail()
    password = ReadConfig.getPassword()
    logger = LogGen.loggen()

    @pytest.mark.sanity
    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 Successful********")

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

        self.addcust = AddCustomer(self.driver)
        self.addcust.clickOnCustomersMenu()
        self.addcust.clickOnCustomersMenuItem()
        time.sleep(3)
        self.addcust.clickOnAddnew()

        self.logger.info("***********8 Provinding Customer Info**********")
        time.sleep(3)
        self.email = random_generator() + "@gmail.com"
        self.addcust.setEmail(self.email)
        self.addcust.setPassword("test123")
        time.sleep(3)
        self.addcust.setCustomerRoles("Vendors")
        time.sleep(3)
        self.addcust.setManagerOfVendor("Vendor 2")
        self.addcust.setGender("Female")
        self.addcust.setFirstName("Sivapriya")
        self.addcust.setLastName("Manikandan")
        self.addcust.setDob("10/20/1987")
        self.addcust.setCompanyName("Home")
        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 == 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 Test_003_AddCustomer Test *********")