class AllProject(RhamtNavigateStep): VIEW = AllProjectView prerequisite = NavigateToAttribute("application.collections.base", "LoggedIn") def step(self): if not self.prerequisite_view.is_empty: self.prerequisite_view.home_navigation.select("Projects")
class AllLabels(MTANavigateStep): VIEW = LabelsConfigurationView prerequisite = NavigateToAttribute("application.collections.base", "LoggedIn") def step(self): self.prerequisite_view.navigation.select("Labels configuration")
class Delete(RhamtNavigateStep): VIEW = DeleteProjectView prerequisite = NavigateToAttribute("parent", "All") def step(self, *args, **kwargs): proj = self.prerequisite_view.projects.get_project(self.obj.name) proj.delete()
class Edit(MTANavigateStep): VIEW = EditProjectView prerequisite = NavigateToAttribute("parent", "All") def step(self, *args, **kwargs): proj = self.prerequisite_view.projects.get_project(self.obj.name) proj.edit()
class Delete(MTANavigateStep): VIEW = DeleteProjectView prerequisite = NavigateToAttribute("parent", "All") def step(self, *args, **kwargs): for row in self.prerequisite_view.table: if row.name.text == self.obj.name: row[self.prerequisite_view.ACTIONS_INDEX].widget.item_select( "Delete")
class All(MTANavigateStep): VIEW = AllProjectView prerequisite = NavigateToAttribute("application.collections.base", "LoggedIn") def step(self, *args, **kwargs): self.prerequisite_view.wait_displayed("20s") if not self.prerequisite_view.is_empty: self.prerequisite_view.navigation.select("Projects")