class ButtonSimulation(CFMENavigateStep): VIEW = AutomateSimulationView prerequisite = NavigateToSibling("Details") def step(self, *args, **kwargs): self.prerequisite_view.configuration.item_select("Simulate")
class BadStep(NavigateStep): prerequisite = NavigateToSibling("StepZero") def step(self): 1 / 0
class StepOne(NavigateStep): prerequisite = NavigateToSibling("StepZero") def step(self): state.append(self._name)
class Timelines(CFMENavigateStep): VIEW = MiddlewareProviderTimelinesView prerequisite = NavigateToSibling('Details') def step(self): mon_btn('Timelines')
class TopologyFromDetails(CFMENavigateStep): prerequisite = NavigateToSibling('Details') def step(self): sel.click(InfoBlock('Overview', 'Topology'))
class Edit(CFMENavigateStep): prerequisite = NavigateToSibling('All') def step(self): sel.check(Quadicon(self.obj.name, self.obj.quad_name).checkbox()) cfg_btn('Edit Selected Middleware Provider')
class EditTags(CFMENavigateStep): prerequisite = NavigateToSibling('All') def step(self): sel.check(Quadicon(self.obj.name, self.obj.quad_name).checkbox()) pol_btn('Edit Tags')
class MyServiceEditTags(SSUINavigateStep): VIEW = TagPageView prerequisite = NavigateToSibling('Details') def step(self): self.prerequisite_view.policy_btn.item_select('Edit Tags')
class VolumeAdd(CFMENavigateStep): VIEW = VolumeAddView prerequisite = NavigateToSibling('All') def step(self, *args, **kwargs): self.prerequisite_view.toolbar.configuration.item_select('Add a new Cloud Volume')
class ControlImportExport(CFMENavigateStep): VIEW = ControlImportExportView prerequisite = NavigateToSibling("LoggedIn") def step(self): self.view.navigation.select("Control", "Import / Export")
class ImagePolicySimulation(CFMENavigateStep): VIEW = PolicySimulationView prerequisite = NavigateToSibling('Details') def step(self, *args, **kwargs): self.prerequisite_view.toolbar.policy.item_select('Policy Simulation')
class AnsibleCredentials(CFMENavigateStep): VIEW = CredentialsListView prerequisite = NavigateToSibling("LoggedIn") def step(self, *args, **kwargs): self.view.navigation.select("Automation", "Ansible", "Credentials")
class ButtonGroupEdit(CFMENavigateStep): VIEW = EditButtonGroupView prerequisite = NavigateToSibling("Details") def step(self, *args, **kwargs): self.view.configuration.item_select("Edit this Button Group")
class ButtonGroupNew(CFMENavigateStep): VIEW = NewButtonGroupView prerequisite = NavigateToSibling("ObjectType") def step(self, *args, **kwargs): self.view.configuration.item_select("Add a new Button Group")
class AlertEdit(CFMENavigateStep): VIEW = EditAlertView prerequisite = NavigateToSibling("Details") def step(self): self.prerequisite_view.configuration.item_select("Edit this Alert")
class VolumeEdit(CFMENavigateStep): VIEW = VolumeEditView prerequisite = NavigateToSibling('Details') def step(self, *args, **kwargs): self.prerequisite_view.toolbar.configuration.item_select('Edit this Cloud Volume')
class Details(CFMENavigateStep): prerequisite = NavigateToSibling('All') def step(self): sel.click(Quadicon(self.obj.name, self.obj.quad_name))
class ButtonGroupNew(CFMENavigateStep): VIEW = NewButtonGroupView prerequisite = NavigateToSibling('ObjectType') def step(self): self.view.configuration.item_select('Add a new Button Group')
class EditFromDetails(CFMENavigateStep): prerequisite = NavigateToSibling('Details') def step(self): cfg_btn('Edit this Middleware Provider')
class ButtonGroupEdit(CFMENavigateStep): VIEW = EditButtonGroupView prerequisite = NavigateToSibling('Details') def step(self): self.view.configuration.item_select('Edit this Button Group')
class EditTagsFromDetails(CFMENavigateStep): prerequisite = NavigateToSibling('Details') def step(self): pol_btn('Edit Tags')
class AvailabilityZoneTimelines(CFMENavigateStep): VIEW = CloudAvailabilityZoneTimelinesView prerequisite = NavigateToSibling('Details') def step(self, *args, **kwargs): self.prerequisite_view.toolbar.monitoring.item_select('Timelines')
class ProviderMessagings(CFMENavigateStep): prerequisite = NavigateToSibling('Details') def step(self): sel.click(InfoBlock.element('Relationships', 'Middleware Messagings'))
class OpenTopologyFromDetails(CFMENavigateStep): prerequisite = NavigateToSibling('Details') def step(self): self.prerequisite_view.entities.overview.click_at('Topology')
class ManagePoliciesFromDetails(CFMENavigateStep): VIEW = ManagePoliciesView prerequisite = NavigateToSibling('Details') def step(self): self.prerequisite_view.toolbar.policy.item_select('Manage Policies')
class Edit(CFMENavigateStep): VIEW = NamespaceEditView prerequisite = NavigateToSibling('Details') def step(self): self.prerequisite_view.configuration.item_select('Edit this Namespace')
class BadStepReturn(NavigateStep): prerequisite = NavigateToSibling("StepZero") def am_i_here(self): 1 / 0
class AlertNew(CFMENavigateStep): VIEW = NewAlertView prerequisite = NavigateToSibling("All") def step(self): self.prerequisite_view.configuration.item_select("Add a New Alert")
class Add(CFMENavigateStep): prerequisite = NavigateToSibling('All') def step(self): cfg_btn('Add a New Middleware Provider')
class Copy(CFMENavigateStep): VIEW = MethodCopyView prerequisite = NavigateToSibling('Details') def step(self): self.prerequisite_view.configuration.item_select('Copy this Method')