# -*- coding: utf-8 -*-
from navmazing import NavigateToAttribute
from cfme.common import TopologyMixin
from utils.appliance.implementations.ui import CFMENavigateStep, navigator, navigate_to
from utils.appliance import Navigatable
[docs]class Topology(TopologyMixin, Navigatable):
def __init__(self, appliance=None):
Navigatable.__init__(self, appliance=appliance)
@classmethod
[docs] def load_topology_page(cls):
navigate_to(cls, 'All')
@navigator.register(Topology, 'All')
[docs]class All(CFMENavigateStep):
prerequisite = NavigateToAttribute('appliance.server', 'LoggedIn')
[docs] def step(self):
self.prerequisite_view.navigation.select('Compute', 'Containers', 'Topology')