示例#1
0
 def login_successfully(self, username, password):
     """ Login using valid parameters. """
     self.username = username
     self.password = password
     self.submit()
     from project import ProjectsPage
     return ProjectsPage(self.browser, self.port)
示例#2
0
    def attempt_to_close_workspace(self, expectDialog, confirm):
        """ Close the workspace page. Returns :class:`ProjectsPage`. """
        self('project_menu').click()
        self('close_button').click()

        #if you expect the "close without saving?" dialog
        if expectDialog:
            dialog = ConfirmationPage(self)
            if confirm:  # close without saving
                self.browser.execute_script('openmdao.project.closeWebSockets();')
                NotifierPage.wait(self)
                dialog.click_ok()
                from project import ProjectsPage
                return ProjectsPage.verify(self.browser, self.port)
            else:  # return to the project, intact.
                dialog.click_cancel()
        else:      # no unsaved changes
            from project import ProjectsPage
            return ProjectsPage.verify(self.browser, self.port)
示例#3
0
    def attempt_to_close_workspace(self, expectDialog, confirm):
        """ Close the workspace page. Returns :class:`ProjectsPage`. """
        self('project_menu').click()
        self('close_button').click()

        # if you expect the "close without saving?" dialog
        if expectDialog:
            dialog = ConfirmationPage(self)
            if confirm:  # close without saving
                self.browser.execute_script('openmdao.project.closeWebSockets();')
                NotifierPage.wait(self)
                dialog.click_ok()
                from project import ProjectsPage
                return ProjectsPage.verify(self.browser, self.port)
            else:  # return to the project, intact.
                dialog.click_cancel()
        else:  # no unsaved changes
            from project import ProjectsPage
            return ProjectsPage.verify(self.browser, self.port)
示例#4
0
    def close_workspace(self, commit=False):
        """ Close the workspace page. Returns :class:`ProjectsPage`. """
        if commit:
            self.commit_project()
        self.browser.execute_script('openmdao.project.closeWebSockets();')
        NotifierPage.wait(self, base_id='ws_closed')
        self('project_menu').click()
        self('close_button').click()

        from project import ProjectsPage
        return ProjectsPage.verify(self.browser, self.port)
示例#5
0
    def close_workspace(self, commit=False):
        """ Close the workspace page. Returns :class:`ProjectsPage`. """
        if commit:
            self.commit_project()
        self.browser.execute_script('openmdao.project.closeWebSockets();')
        NotifierPage.wait(self, base_id='ws_closed')
        self('project_menu').click()
        self('close_button').click()

        from project import ProjectsPage
        return ProjectsPage.verify(self.browser, self.port)