예제 #1
0
class AllConditions(CFMENavigateStep):
    VIEW = ConditionsAllView
    prerequisite = NavigateToAttribute("appliance.server", "ControlExplorer")

    def step(self):
        self.prerequisite_view.conditions.tree.click_path("All Conditions")
예제 #2
0
class All(CFMENavigateStep):
    VIEW = NetworkProviderView
    prerequisite = NavigateToAttribute('appliance.server', 'LoggedIn')

    def step(self, *args, **kwargs):
        self.prerequisite_view.navigation.select('Networks', 'Providers')
예제 #3
0
class ReplicationDetails(CFMENavigateStep):
    VIEW = ReplicationView
    prerequisite = NavigateToAttribute('appliance.server.zone.region', 'Details')

    def step(self):
        self.prerequisite_view.replication.select()
예제 #4
0
class ZoneAdd(CFMENavigateStep):
    VIEW = ZoneAddView
    prerequisite = NavigateToAttribute('appliance.server.zone.region', 'Zones')

    def step(self):
        self.prerequisite_view.configuration.item_select("Add a new Zone")
예제 #5
0
class AssignAll(CFMENavigateStep):
    prerequisite = NavigateToAttribute('appliance.server', 'IntelChargeback')
    VIEW = AssignmentsAllView

    def step(self):
        self.view.assignments.tree.click_path("Assignments")
class Details(CFMENavigateStep):
    VIEW = PhysicalStorageDetailsView
    prerequisite = NavigateToAttribute("parent", "All")

    def step(self, *args, **kwargs):
        self.prerequisite_view.entities.get_entity(name=self.obj.name, surf_pages=True).click()
예제 #7
0
class ISODatastoreAll(CFMENavigateStep):
    prerequisite = NavigateToAttribute('appliance.server', 'LoggedIn')

    def step(self):
        self.prerequisite_view.navigation.select('Compute', 'Infrastructure', 'PXE')
        acc.tree("ISO Datastores", "All ISO Datastores")
예제 #8
0
class VisualAll(CFMENavigateStep):
    prerequisite = NavigateToAttribute('appliance.server', 'MySettings')
    VIEW = VisualTabForm

    def step(self):
        self.view.tabs.visual_all.select()
예제 #9
0
class DefaultViewAll(CFMENavigateStep):
    VIEW = DefaultViewForm
    prerequisite = NavigateToAttribute('appliance.server', 'MySettings')

    def step(self):
        self.view.tabs.default_views.select()
예제 #10
0
class Details(CFMENavigateStep):
    VIEW = ClassDetailsView
    prerequisite = NavigateToAttribute('domain', 'Details')

    def step(self):
        self.prerequisite_view.datastore.tree.click_path(*self.obj.tree_path)
예제 #11
0
class TimeProfileCollectionAll(CFMENavigateStep):
    VIEW = TimeProfileAllView
    prerequisite = NavigateToAttribute('appliance.server', 'MySettings')

    def step(self):
        self.view.mysetting.tabs.time_profile.select()
예제 #12
0
class Add(CFMENavigateStep):
    VIEW = ClassAddView
    prerequisite = NavigateToAttribute('parent', 'Details')

    def step(self):
        self.prerequisite_view.configuration.item_select('Add a New Class')
예제 #13
0
class All(CFMENavigateStep):
    VIEW = AllCatalogItemView
    prerequisite = NavigateToAttribute('appliance.server', 'ServicesCatalog')

    def step(self):
        self.view.catalog_items.tree.click_path('All Catalog Items')
예제 #14
0
class PolicyAll(CFMENavigateStep):
    VIEW = PoliciesAllView
    prerequisite = NavigateToAttribute("appliance.server", "ControlExplorer")

    def step(self):
        self.prerequisite_view.policies.tree.click_path("All Policies")
예제 #15
0
class SecurityGroupAll(CFMENavigateStep):
    VIEW = SecurityGroupAllView
    prerequisite = NavigateToAttribute('appliance.server', 'LoggedIn')

    def step(self, *args, **kwargs):
        self.prerequisite_view.navigation.select('Networks', 'Security Groups')
예제 #16
0
class SavedReportDetails(CFMENavigateStep):
    VIEW = SavedReportDetailsView
    prerequisite = NavigateToAttribute("report", "Details")

    def step(self, *args, **kwargs):
        self.prerequisite_view.reports.tree.click_path(*self.obj.tree_path)
예제 #17
0
class All(CFMENavigateStep):
    VIEW = PhysicalStoragesView
    prerequisite = NavigateToAttribute("appliance.server", "LoggedIn")

    def step(self, *args, **kwargs):
        self.prerequisite_view.navigation.select("Compute", "Physical Infrastructure", "Storages")
예제 #18
0
class CategoryAll(CFMENavigateStep):
    VIEW = CompanyCategoriesAllView
    prerequisite = NavigateToAttribute('appliance.server.zone.region', 'Details')

    def step(self, *args, **kwargs):
        self.prerequisite_view.tags.company_categories.select()
예제 #19
0
class Details(CFMENavigateStep):
    VIEW = InstanceDetailsView
    prerequisite = NavigateToAttribute('appliance.server', 'AutomateExplorer')

    def step(self):
        self.prerequisite_view.datastore.tree.click_path(*self.obj.tree_path)
예제 #20
0
class CategoryImportTags(CFMENavigateStep):
    VIEW = CompanyTagsImportView
    prerequisite = NavigateToAttribute('appliance.server.zone.region', 'Details')

    def step(self, *args, **kwargs):
        self.prerequisite_view.tags.import_tags.select()
예제 #21
0
class RequestAll(CFMENavigateStep):
    VIEW = RequestsView
    prerequisite = NavigateToAttribute('appliance.server', 'LoggedIn')

    def step(self, *args, **kwargs):
        self.prerequisite_view.navigation.select('Services', 'Requests')
예제 #22
0
class MapTagsAll(CFMENavigateStep):
    VIEW = MapTagsAllView
    prerequisite = NavigateToAttribute('appliance.server.zone.region', 'Details')

    def step(self, *args, **kwargs):
        self.prerequisite_view.tags.map_tags.select()
예제 #23
0
class CustomReportAll(CFMENavigateStep):
    VIEW = AllReportsView
    prerequisite = NavigateToAttribute("appliance.server", "CloudIntelReports")

    def step(self):
        self.prerequisite_view.reports.tree.click_path("All Reports")
예제 #24
0
class MapTagsEdit(CFMENavigateStep):
    VIEW = MapTagsEditView
    prerequisite = NavigateToAttribute('parent', 'All')

    def step(self, *args, **kwargs):
        self.prerequisite_view.table.row(tag_category=self.obj.category).click()
예제 #25
0
class AnsibleRepositories(CFMENavigateStep):
    VIEW = RepositoryAllView
    prerequisite = NavigateToAttribute('appliance.server', 'LoggedIn')

    def step(self):
        self.view.navigation.select("Automation", "Ansible", "Repositories")
예제 #26
0
class Details(CFMENavigateStep):
    VIEW = RedHatUpdatesView
    prerequisite = NavigateToAttribute('appliance.server.zone.region', 'Details')

    def step(self, *args, **kwargs):
        self.prerequisite_view.redhat_updates.select()
예제 #27
0
class ScheduleDetails(CFMENavigateStep):
    VIEW = ScheduleDetailsView
    prerequisite = NavigateToAttribute("appliance.server", "CloudIntelReports")

    def step(self, *args, **kwargs):
        self.prerequisite_view.schedules.tree.click_path("All Schedules", self.obj.name)
예제 #28
0
class CANDUCollectionDetails(CFMENavigateStep):
    VIEW = CANDUCollectionView
    prerequisite = NavigateToAttribute('appliance.server.zone.region', 'Details')

    def step(self, *args, **kwargs):
        self.prerequisite_view.candu_collection.select()
예제 #29
0
class CategoryEdit(CFMENavigateStep):
    VIEW = CompanyCategoriesEditView
    prerequisite = NavigateToAttribute('parent', 'All')

    def step(self):
        self.prerequisite_view.table.row(name=self.obj.name).click()
예제 #30
0
class ActionsAll(CFMENavigateStep):
    VIEW = ActionsAllView
    prerequisite = NavigateToAttribute("appliance.server", "ControlExplorer")

    def step(self, *args, **kwargs):
        self.prerequisite_view.actions.tree.click_path("All Actions")