Exemple #1
0
    def test_group_reports_by_name(self):
        # Verify the grouping by name option from the NameField in the reports table

        from Pages.LoginPage import LoginPage
        login_user = LoginPage(self.driver)
        LoginPage.log_in_with_user(login_user,
                                   username='******',
                                   password='******')
        # Navigate to Login Page

        from Pages.BasePage import BasePage
        go = BasePage(self.driver)
        go.go_to_reports()
        # Navigate to Reports Page

        from Pages.ReportsPage import ReportsPage
        rep = ReportsPage(self.driver)
        rep._validate_page()
        # Validate Reports Page

        #Click to arrange ascending
        rep.click_type()
        #Click to arrange descending
        rep.click_type()
        #Click to arrange ascending
        rep.click_type()
        # Click to arrage ascending
        rep.click_type()
        # Assert the right type of arranging
        self.assertTrue("headerSortUp" in self.driver.page_source)
Exemple #2
0
    def test_reports_calendar(self):
        # Verifing the reports calendar

        from Pages.LoginPage import LoginPage
        login_user = LoginPage(self.driver)
        # Navigate to Login Page

        LoginPage.log_in_with_user(login_user,
                                   username='******',
                                   password='******')
        # Login with valid credentials

        from Pages.BasePage import BasePage
        go = BasePage(self.driver)
        go.go_to_reports()
        # Navigate to Reports Page

        from Pages.ReportsPage import ReportsPage
        rep = ReportsPage(self.driver)
        rep._validate_page()
        # Verifing the right page: Reports Page

        # Chose the worklog
        rep.click_worklogs()
        # Pick one worklog from the dropdown menu
        rep.click_worklogs_drop()
        # Click the calendar to open it
        rep.click_calendar()
        # Change the month by clicking next month
        rep.click_calendar_next()

        # Verify the right result
        self.assertTrue("April" in self.driver.page_source)
Exemple #3
0
    def test_group_reports(self):
        from Pages.LoginPage import LoginPage
        login_user = LoginPage(self.driver)
        # Navigate to Login Page

        LoginPage.log_in_with_user(login_user,
                                   username='******',
                                   password='******')
        # Login with valid credentials

        from Pages.BasePage import BasePage
        go = BasePage(self.driver)
        go.go_to_reports()
        # Navigate to Reports Page

        from Pages.ReportsPage import ReportsPage
        rep = ReportsPage(self.driver)
        rep._validate_page()
        # Verifing the right page: Reports Page

        rep.click_reports_month()
        # Chose reports month
        rep.click_reports_year()
        # Chose reports year
        rep.click_reports_button()
        # Click submit button

        self.assertTrue("March" in self.driver.page_source)
Exemple #4
0
    def test_worklogs(self):
        # Verifing the worklogs dropdown menu

        from Pages.LoginPage import LoginPage
        login_user = LoginPage(self.driver)
        # Navigate to Login Page

        LoginPage.log_in_with_user(login_user,
                                   username='******',
                                   password='******')
        # Login with valid credentials

        from Pages.BasePage import BasePage
        go = BasePage(self.driver)
        go.go_to_reports()
        # Navigate to Reports Page

        from Pages.ReportsPage import ReportsPage
        rep = ReportsPage(self.driver)
        rep._validate_page()
        # Verify the right page: Reports Page

        rep.click_worklogs()
        # Click the worklog dropdown menu
        rep.click_worklogs_drop()
        # Choose one worklog type from the dropdown menu

        # Verify the right result: a table is presented
        self.assertTrue("tr" in self.driver.page_source)
Exemple #5
0
    def test_reports_type(self):
        # Verify groupig reports by type from the type dropdown menu
        from Pages.LoginPage import LoginPage
        login_user = LoginPage(self.driver)
        LoginPage.log_in_with_user(login_user,
                                   username='******',
                                   password='******')
        # Navigate to Login Page

        from Pages.BasePage import BasePage
        go = BasePage(self.driver)
        go.go_to_reports()
        # Nav to Reports Page

        from Pages.ReportsPage import ReportsPage
        rep = ReportsPage(self.driver)
        rep._validate_page()
        # Validate the right page
        rep.click_type()
        # Click to chose reports type
        rep.choose_reports_type()
        #Chose type
        self.assertTrue("report_type_select" in self.driver.page_source)