Пример #1
0
class LoggedIn(MtNavigateStep):
    VIEW = BaseLoggedInView
    prerequisite = NavigateToSibling("LoginScreen")

    def step(self):
        self.obj.do_login()
        wait_for(lambda: self.view.is_displayed)
Пример #2
0
class AnalysisDetailsPage(MTANavigateStep):
    prerequisite = NavigateToSibling("AnalysisResultsPage")
    VIEW = AnalysisDetailsView

    def step(self):
        """This will navigate to details page of latest analysis"""
        self.prerequisite_view.analysis_row(row=1).analysis_number.click()
class CustomRule(MTANavigateStep):
    VIEW = CustomRulesView
    prerequisite = NavigateToSibling("AllRules")

    def step(self):
        self.prerequisite_view.custom_rules.click()
        self.view.wait_displayed("20s")
class CustomLabelDelete(MTANavigateStep):
    VIEW = DeleteCustomLabelView
    prerequisite = NavigateToSibling("CustomLabel")

    def step(self):
        for row in self.prerequisite_view.table:
            if row.read()["Short path"] == self.obj.file_name:
                row[self.prerequisite_view.ACTIONS_INDEX].widget.item_select(
                    "Delete")
Пример #5
0
class Add(RhamtNavigateStep):
    VIEW = AddProjectView
    prerequisite = NavigateToSibling("All")

    def step(self, *args, **kwargs):
        if self.prerequisite_view.is_empty:
            self.prerequisite_view.blank_state.new_project_button.click()
        else:
            self.prerequisite_view.new_project_button.click()
Пример #6
0
class Add(MTANavigateStep):
    VIEW = AddProjectView
    prerequisite = NavigateToSibling("All")

    def step(self, *args, **kwargs):
        self.prerequisite_view.wait_displayed("20s")
        if self.prerequisite_view.is_empty:
            self.prerequisite_view.blank_state.create_project.click()
        else:
            self.prerequisite_view.create_project.click()
class AnalysisConfigurationPage(RhamtNavigateStep):
    prerequisite = NavigateToSibling("SelectProject")
    VIEW = AnalysisConfigurationView

    def step(self):
        self.prerequisite_view.navigation.select("Analysis Configuration")
class SelectProject(RhamtNavigateStep):
    VIEW = ProjectView
    prerequisite = NavigateToSibling("AllProject")

    def step(self):
        self.prerequisite_view.projects.select_project(self.obj.project_name)
class CustomLabelAdd(MTANavigateStep):
    VIEW = AddCustomLabelView
    prerequisite = NavigateToSibling("CustomLabel")

    def step(self):
        self.prerequisite_view.add_label_button.click()
class CustomLabel(MTANavigateStep):
    VIEW = CustomLabelsView
    prerequisite = NavigateToSibling("AllLabels")

    def step(self):
        self.prerequisite_view.custom_labels.click()
class CustomRuleAdd(MTANavigateStep):
    VIEW = AddCustomRuleView
    prerequisite = NavigateToSibling("CustomRule")

    def step(self):
        self.prerequisite_view.add_rule_button.click()
class SystemRule(MTANavigateStep):
    VIEW = SystemRulesView
    prerequisite = NavigateToSibling("AllRules")

    def step(self):
        self.prerequisite_view.system_rules.click()
class ApplicationsPage(MTANavigateStep):
    prerequisite = NavigateToSibling("SelectProject")
    VIEW = ApplicationsView

    def step(self):
        self.prerequisite_view.navigation.select("Applications")
class AnalysisResultsPage(MTANavigateStep):
    prerequisite = NavigateToSibling("SelectProject")
    VIEW = AnalysisResultsView

    def step(self):
        self.prerequisite_view.navigation.select("Analysis Results")
class SelectProject(MTANavigateStep):
    VIEW = AnalysisResultsView
    prerequisite = NavigateToSibling("AllProject")

    def step(self):
        self.prerequisite_view.projects.select_project(self.obj.project_name)
Пример #16
0
class LoggedIn(TendrlNavigateStep):
    VIEW = BaseLoggedInView
    prerequisite = NavigateToSibling("LoginScreen")

    def step(self):
        self.obj.do_login(self.parent)