def test_verifymessagesentbyconsumer_UI007(self):
        # login as group owner

        self.login = loginpage(self.driver)
        self.profile = self.login.enter_login("ravikumar", "ravikumar@123")
        self.driver.set_page_load_timeout(8)

        self.profile.selectGrouptype("My Groups")
        self.profile.selectGroupStatus("Forming")
        groupObjectnumber = self.profile.readGroupObjectWithOffer()

        # click on my groups---launch grouppage
        grouppage = self.profile.launchGroupWithObjectnumber(groupObjectnumber)
        # click on offer tab----launch offer tab section

        offer = grouppage.launchOfferSection()

        #launch providerpage
        propage = offer.getProviderPage("priyanka homer services")
        # click on message buttom-----launch message page
        propage.clickMessageButton()
        message_to_pro = "hello this is Selenium python automation testing"
        propage.WriteMessage(message_to_pro)
        propage.sendMessage()
        actual_text = propage.getRecentMessageSent()

        if (actual_text == message_to_pro):
            self.messagesenttopro = actual_text
            self.driver.execute_script("sauce:job-result=passed")
            print(actual_text + " Was sent")
        else:
            self.driver.execute_script("sauce:job-result=failed")
            print((message_to_pro + "was sent but receivedthe message " +
                   actual_text))
    def test_verifyreviewsubmittedbyconsumer_UI007(self):

        self.login = loginpage(self.driver)
        self.profile = self.login.enter_login("ravikumar", "ravikumar@123")
        self.driver.set_page_load_timeout(8)

        self.profile.selectGrouptype("My Groups")
        self.profile.selectGroupStatus("Forming")
        groupObjectnumber = self.profile.readGroupObjectWithOffer()

        # click on my groups---launch grouppage
        grouppage = self.profile.launchGroupWithObjectnumber(groupObjectnumber)

        offer = grouppage.launchOfferSection()
        propage = offer.getProviderPage("priyanka homer services")

        propage.clickOnReviewButton()
        propage.WriteMessage("This is my review--Priyanka")
        propage.clickOnReviewTab()
        reviewelement = propage.verifyRecentReview()

        if (reviewelement.is_displayed()):

            self.driver.execute_script("sauce:job-result=passed")
        else:
            self.driver.execute_script("sauce:job-result=failed")
    def test_TC004(self):

        #order status updated to "max orders reached" when maximum orders are placed

        #Taj Hotel Delivery near Morrisville
        login = loginpage(self.driver)
        self.profile = login.enter_login("*****@*****.**", "priyanka@123")
        #prerequisite,group with name Taj Hotel Delivery near Morrisville created in TC001 already present with order limit=2

        delivarypage = self.profile.clickonDelivaryGroup()
        delivarypage.selectstatus("Forming")

        #select the group name
        delivarypage.selectdelivaryitem(
            "Taj Hotel Delivery near Morrisville Delivery near Raleigh")
        delivarypage.consumer_placeorder()
        delivarypage.consumer_enterorder()
        #get the order status
        orderstatus = delivarypage.getorderstatus()

        if (orderstatus == "Max Orders Reached"):

            self.driver.execute_script("lambda-status=passed")
        else:
            self.driver.execute_script("lambda-status=failed")
 def test_loginpro_UI002(self):
     driver = self.driver
     login = loginpage(driver)
     login.enter_login(readconfig.readconfig("Userdata", "pro"),
                       readconfig.readconfig("Userdata", "pro_password"))
     title = login.get_title()
     self.assertEqual(title,
                      "Welcome to Zuudoo' - Welcome back to Zuudoo! ",
                      "title verification failed")
Esempio n. 5
0
 def test_logout(self):
     driver = self.driver
     login = loginpage(driver)
     login.login()
     time.sleep(2)
     logout = homepage(driver)
     logout.click_logout()
     time.sleep(2)
     print("test_logout success")
Esempio n. 6
0
 def test_login(self):
     #global driver,login
     driver = self.driver
     login = loginpage(driver)
     login.Login()
     displaypage = Dashboard(driver)
     displaypage.Login_Validation()
     displaypage.Add_person()
     displaypage.Add_case()
    def test_loginconsumer_UI002(self):
        driver = self.driver
        login = loginpage(driver)
        profile = login.enter_login("ravikumar", "ravikumar@123")

        #login.enter_login("ravikumar","ravikumar@123")
        title = login.get_title()
        self.assertEqual(title,
                         "Welcome to Zuudoo' - Welcome back to Zuudoo! ",
                         "title verification failed")
Esempio n. 8
0
 def test_search_field(self):
     driver = self.driver
     login = loginpage(driver)
     login.login()
     time.sleep(1)
     apt = homepage(driver)
     apt.click_appointment()
     time.sleep(1)
     apt.search_field()
     time.sleep(2)
     print("test_search_field success")
    def test_uploadprofilephoto_UI004(self):

        login = loginpage(self.driver)
        self.profile = login.enter_login("ravikumar", "ravikumar@123")
        #click on profile image and edit button
        self.profile.profileclick()

        #download image on new tab
        self.profile.opennewtab()
        self.profile.uploadProfilePhoto(
        )  # currently this is incomplete as phtot is not loaded beacuse cannot opy past from the keyboard to remote browser
Esempio n. 10
0
 def test_login(self, email,password):
     driver = self.driver
     driver.get(utils.url)
     login = loginpage(driver)
     login.enter_email(email)
     login.enter_password(password)
     login.click_login()
     time.sleep(2)
     home = homepage(driver)
     home.click_name()
     time.sleep(2)
     home.logout_link()
     time.sleep(2)
Esempio n. 11
0
 def test_visitor_phone(self):
     driver = self.driver
     login = loginpage(driver)
     login.login()
     time.sleep(1)
     apt = homepage(driver)
     apt.click_appointment()
     time.sleep(1)
     apt.new_appointment()
     time.sleep(1)
     apt.get_visitor_phone()
     time.sleep(1)
     print("test_visitor_phone success")
Esempio n. 12
0
 def test_appointment(self):
     driver = self.driver
     login = loginpage(driver)
     login.login()
     time.sleep(1)
     apt = homepage(driver)
     apt.click_appointment()
     time.sleep(1)
     apt.app_appointment_assert()  #asserting the Appointment
     apt.app_visitor_assert()  #asserting the Appointment > Visitor
     apt.new_appointment()
     time.sleep(1)
     print("test_appointment success")
    def setUp(self):

        base=testbase()
        self.driver=base.launchpage()

        username=base.getuser()
        password=base.getuserpassword()

        #launching profilepage

        login=loginpage(self.driver)
        profile=login.enter_login(username,password)

        self.settingpage=profile.settingClick()
Esempio n. 14
0
 def test_cancel_button(self):
     driver = self.driver
     login = loginpage(driver)
     login.login()
     time.sleep(1)
     apt = homepage(driver)
     apt.click_appointment()
     time.sleep(1)
     apt.new_appointment()
     time.sleep(1)
     apt.get_visitor_name()
     time.sleep(1)
     apt.cancel_button()
     time.sleep(1)
     print("test_cancel_button success")
    def test_createnewgroup_UI005(self):

        self.owner = 'PRIYANKA'
        self.login = loginpage(self.driver)
        self.profile = self.login.enter_login("ravikumar", "ravikumar@123")
        self.driver.set_page_load_timeout(8)

        grouppage = self.login.startNewGroup()
        text = "hi this priyanka ,I am doing cross browser testing"
        actual_status = grouppage.createNewGroup(text)

        if (actual_status == "FORMING"):
            self.driver.execute_script("sauce:job-result=passed")
        else:
            self.driver.execute_script("sauce:job-result=failed")
    def test_verifyUploadphoto_consumer(self):

        # driver = self.driver
        login = loginpage(self.driver)
        profile = login.enter_login("ravikumar", "ravikumar@123")
        # profile = profilepage(driver)
        profile.profileclick()
        profile.uploadProfilePhoto()
        isimageloaded = profile.getprofileimage()

        if (isimageloaded):
            assert isimageloaded
            self.driver.execute_script("sauce:job-result=passed")
        else:
            self.driver.execute_script("sauce:job-result=failed")
Esempio n. 17
0
 def test_date_picker(self):
     driver = self.driver
     login = loginpage(driver)
     login.login()
     time.sleep(1)
     apt = homepage(driver)
     apt.click_appointment()
     time.sleep(1)
     apt.new_appointment()
     time.sleep(1)
     sb_dt = apt.select_date()
     driver.execute_script("arguments[0].removeAttribute('readonly')",
                           sb_dt)
     sb_dt.send_keys(apt.get_date())
     time.sleep(1)
     print("test_date_picker success")
Esempio n. 18
0
 def test_save_button(self):
     driver = self.driver
     login = loginpage(driver)
     login.login()
     time.sleep(1)
     apt = homepage(driver)
     apt.click_appointment()
     time.sleep(1)
     apt.new_appointment()
     time.sleep(1)
     apt.save_button()
     time.sleep(2)
     apt.blank_date_assert()
     apt.character_only_assert()
     apt.mobilno_error_assert()
     print("test_save_button success")
    def test_xleavegroup(self):

        self.login = loginpage(self.driver)
        self.profile = self.login.enter_login("*****@*****.**",
                                              "priyanka@123")
        self.driver.set_page_load_timeout(8)

        grouppage = self.profile.launchGroupPage()
        grouppage.leaveGroup()
        Actual_status = self.profile.getgroupstatus()

        if (Actual_status == "left group"):
            self.driver.execute_script("sauce:job-result=passed")
            print("test is passed")
        else:
            self.driver.execute_script("sauce:job-result=failed")
            print("test is failed")
Esempio n. 20
0
 def test_location_dropdown(self):
     driver = self.driver
     login = loginpage(driver)
     login.login()
     time.sleep(1)
     apt = homepage(driver)
     apt.click_appointment()
     time.sleep(1)
     apt.new_appointment()
     time.sleep(1)
     loc = apt.location()
     drp = Select(loc)
     drp.select_by_value(value="1009")
     time.sleep(1)
     driver.save_screenshot(
         'C:\selenium_scripts\screenshots\screenshot.png')
     print("test_location_dropdwon success")
    def test_TC_001(self):

        #tescase:user (pro) creat the delivary group of grocerytype
        login = loginpage(self.driver)
        self.profile = login.enter_login("priyankacontractor", "priyanka@123")
        #click on delivary group to launch the delivary group
        delivarypage = self.profile.clickonDelivaryGroup()
        delivarypage.clickonstartdelivarygroup()
        #create the grocery Delivary group
        delivarypage.createnewdelivary(2)

        #get group status

        status = delivarypage.getgroupstatus()
        if (status == "FORMING"):
            self.driver.execute_script("lambda-status=passed")
        else:
            self.driver.execute_script("lambda-status=failed")
    def test_TC007(self):

        #groupowner close the group,crreated in TC001
        login = loginpage(self.driver)
        self.profile = login.enter_login("priyankacontractor", "priyanka@123")
        #click on delivary group to launch the delivary group
        delivarygroup = self.profile.clickonDelivaryGroup()
        delivarygroup.selectgrouptype("My Groups")
        delivarygroup.selectstatus("Finalized")
        delivarygroup.selectdelivaryitem(
            "Taj Hotel Delivery near Morrisville Delivery near Raleigh")
        delivarygroup.closedgroup()
        actual_status = delivarygroup.getgroupstatus()

        if (actual_status == "Closed"):
            self.driver.execute_script("lambda-status=passed")
        else:
            self.driver.execute_script("lambda-status=failed")
    def test_createprofile_contractor_UI003(self):
        # driver = self.driver
        login = loginpage(self.driver)
        profile = login.enter_login("priyankacontractor", "priyanka@123")
        # profile = profilepage(driver)
        profile.profileclick()
        profile.editButtonClick()

        # editing the description of the user profile
        testdatatext = "hello,I am service provider for Home Serivces from past 10 Years.I have good Man power to provide services even during crisis time"

        actual_text = profile.editProfileDetails(testdatatext)

        if (actual_text == testdatatext):
            self.assertEqual(actual_text, testdatatext)
            self.driver.execute_script("sauce:job-result=passed")
        else:
            self.driver.execute_script("sauce:job-result=failed")
    def test_createprofile_consumer_UI003(self):

        login = loginpage(self.driver)
        self.profile = login.enter_login("ravikumar", "ravikumar@123")
        #profile = profilepage(driver)
        self.profile.profileclick()
        self.profile.editButtonClick()

        #editing the description of the user profile
        testdatatext = "hello this is priyanka doinf regression testing"

        actual_text = self.profile.editProfileDetails(testdatatext)

        #self.assertEqual(actual_text,testdatatext,"details edited are not matching")
        if (actual_text == testdatatext):
            self.assertEqual(actual_text, testdatatext)
            self.driver.execute_script("sauce:job-result=passed")
        else:
            self.driver.execute_script("sauce:job-result=failed")
    def test_TC006(self):

        #consumer should be able to leave the group
        #login as the consumer
        login = loginpage(self.driver)
        self.profile = login.enter_login("*****@*****.**", "priyanka@123")

        delivarygroup = self.profile.clickonDelivaryGroup()
        delivarygroup.selectgrouptype("My Groups")
        delivarygroup.selectstatus("Forming")

        delivarygroup.launchgroupitempage()
        delivarygroup.clickonordertab()

        delivarygroup.consumer_leaveGroup()
        actual_text = delivarygroup.getMyOrderitemtext()

        if (actual_text == "order deleted"):
            self.driver.execute_script("lambda-status=passed")
        else:
            self.driver.execute_script("lambda-status=failed")
    def test_joinnewgroup_UI009(self):
        self.member = "jacksonconsumer"
        self.login = loginpage(self.driver)
        self.profile = self.login.enter_login("*****@*****.**",
                                              "priyanka@123")
        self.driver.set_page_load_timeout(8)

        self.profile.selectGrouptype("My Groups")
        self.profile.selectGroupStatus("Forming")

        grouppage = self.profile.launchGroupPage()
        grouppage.joinGroup()

        actual_status = self.profile.getgroupstatus()

        if (actual_status == "Joined"):
            self.driver.execute_script("sauce:job-result=passed")
            print("test is passed")
        else:
            self.driver.execute_script("sauce:job-result=failed")
            print("test is failed")
    def test_pro_making_offer(self):
        self.login = loginpage(self.driver)
        self.profile = self.login.enter_login("puday30", "priyanka@123")
        self.driver.set_page_load_timeout(8)

        self.profile.selectGrouptype("My Groups")
        self.profile.selectGroupStatus("Forming")

        grouppage = self.profile.launchGroupPage()

        offer = grouppage.makeAnOffer()
        proname = offer.submitOffer()
        actual_proname = proname.text

        if (actual_proname == "priyanka homer services"):

            self.driver.execute_script("sauce:job-result=passed")

        else:
            self.driver.execute_script("sauce:job-result=failed")
            print("test is pro making offer is failed")
    def test_verifyownermemeberinfo_UI009(self):

        self.login = loginpage(self.driver)
        self.profile = self.login.enter_login("*****@*****.**",
                                              "priyanka@123")
        self.driver.set_page_load_timeout(8)

        self.profile.selectGrouptype("My Groups")
        self.profile.selectGroupStatus("Forming")

        grouppage = self.profile.launchGroupPage()
        actual_owner = grouppage.getownerinfo()
        actual_memeber = grouppage.getmemberinfo()

        if (actual_owner == self.owner and actual_memeber == self.member):

            self.driver.execute_script("sauce:job-result=passed")
            print("test is passed: " + actual_owner + "  " + actual_memeber)
        else:
            self.driver.execute_script("sauce:job-result=failed")
            print("test is failed")
            print("test is passed: " + actual_owner + "  " + actual_memeber)
Esempio n. 29
0
 def test_selection(self):
     self.driver.implicitly_wait(10)
     #global driver,login
     driver = self.driver
     login = loginpage(driver)
     login.Login()
     displaypage = Dashboard(driver)
     displaypage.Login_Validation()
     settings = Settings(driver)
     settings.Click_On_User_Settings()
     account = Account(driver)
     account.Selecting_Account()
     invoices = Invoices(driver)
     invoices.Selecting_Invoices()
     export = Export(driver)
     export.Selecting_Export()
     appearance = Appearance(driver)
     appearance.Selecting_Appearance()
     appearance.Uploading_Logo()
     maildropbox = MailDropBox(driver)
     maildropbox.Selecting_MailDropBox()
     users = Users(driver)
     users.Selecting_Users()
     users.Adding_User()
     opprotunties = Opportunties(driver)
     opprotunties.Selecting_Opportunities()
     opprotunties.Add_New_Milestone()
     tracks = Tracks(driver)
     tracks.Selecting_Tracks()
     taskcat = TaskCategories(driver)
     taskcat.Selecting_TaskCategories()
     taskcat.Add_New_Catgeory()
     customfields = CustomFields(driver)
     customfields.Selecting_CustomFields()
     tags = Tags(driver)
     tags.Selecting_Tags()
     tags.Adding_New_Tag()
     intigrations = Integrations(driver)
     intigrations.Selecting_Integrations()
    def test_TC_003(self):
        #consumer edit the order
        login = loginpage(self.driver)
        self.profile = login.enter_login("ravikumar", "ravikumar@123")
        delivarypage = self.profile.clickonDelivaryGroup()
        #select group type
        delivarypage.selectgrouptype("My Groups")
        #select status
        delivarypage.selectstatus("Forming")
        #launch group page
        delivarypage.launchgroupitempage()

        #Edit order
        text = ''' milk-1
bread-1
potato'''
        delivarypage.consumer_editorder(text)
        delivarypage.clickonordertab()
        ordertext = delivarypage.getordertext()

        if (ordertext == text):
            self.driver.execute_script("lambda-status=passed")
        else:
            self.driver.execute_script("lambda-status=failed")