Source code for camayoc.tests.qpc.ui.views

"""Quipucords views."""
from smartloc import Locator
from widgetastic.widget import TextInput
from widgetastic.widget import View
from widgetastic_patternfly import Button
from widgetastic_patternfly import NavDropdown
from widgetastic_patternfly import VerticalNavigation


[docs]class LoginView(View): """Login view.""" login = Button("Log In", classes=[Button.PRIMARY]) username = TextInput(locator="#id_username") password = TextInput(locator="#id_password")
[docs]class DashboardView(View): """Dashboard view.""" user_dropdown = NavDropdown(locator=Locator(css="li.dropdown:nth-child(2)")) logout = Button("Log out") nav = VerticalNavigation(locator=(Locator(css=".list-group")))
[docs]class ModalView(View): """Base class for modals.""" cancel_button = Button("Cancel")
[docs]class SourceModalView(ModalView): """Base class for source modals.""" next_button = Button("Next") back_button = Button("Back") close_button = Button(classes=["close"])
[docs]class CredentialModalView(ModalView): """Base class for credential modals.""" save_button = Button("Save")
[docs]class DeleteModalView(ModalView): """Class for deletion dialogs.""" delete_button = Button("Delete", classes=[Button.PRIMARY])