class rsa_keypair(Tab, BeforeFillMixin): # NOQA TAB_NAME = 'RSA key pair' username = Input('ssh_keypair_userid') private_key = FileInput(locator='.//input[@id="ssh_keypair_password"]') change_key = Text( locator='.//a[normalize-space(.)="Change stored private key"]')
class custom_image_file(View): # noqa file = FileInput(name='generic_object_definition_image_file') upload_chosen_file = Button('Upload chosen File') def after_fill(self, was_change): if was_change: self.custom_image_file.upload_chosen_file.click()
class AddDeploymentForm(View): """Entities on the Add Deployment widget""" title = Text('//div[@id="ds_add_div"]//h4') file_select = FileInput("upload[file]") enable_deployment = BootstrapSwitch(id="enable_deployment_cb") runtime_name = TextInput(id="runtime_name_input") force_deployment = BootstrapSwitch(id="force_deployment_cb") deploy_button = Button(title="Deploy") cancel_button = Button(title="Cancel")
class ProviderRegisterNodesView(View): """ represents Register Nodes view """ file = FileInput(locator='//input[@id="nodes_json_file"]') register = Button(value='Register') cancel = Button(value='Cancel') is_displayed = displayed_not_implemented
class ProviderRegisterNodesView(View): """ represents Register Nodes view """ file = FileInput(locator='//input[@id="nodes_json_file"]') register = Button(value='Register') cancel = Button(value='Cancel') @property def is_displayed(self): return False
class AddJDBCDriverForm(View): """Entities on the Add JDBC Driver widget""" title = Text('//div[@id="jdbc_add_div"]//h4') file_select = FileInput("jdbc_driver[file]") jdbc_driver_name = TextInput("jdbc_driver_name_input") jdbc_module_name = TextInput("jdbc_module_name_input") jdbc_driver_class = TextInput("jdbc_driver_class_input") driver_xa_datasource_class = TextInput("driver_xa_datasource_class_name_input") major_version = TextInput("major_version_input") minor_version = TextInput("minor_version_input") deploy_button = Button(title="Deploy") cancel_button = Button(title="Cancel")
class ProviderRegisterNodesView(View): """ represents Register Nodes view """ file = FileInput(locator='//input[@id="nodes_json_file"]') register = Button(value='Register') cancel = Button(value='Cancel') @property def is_displayed(self): raise NotImplementedError( "This view has no unique markers for is_displayed check")
class DetailsEntitiesAnsibleCatalogItemView(View): title = Text(".//span[@id='explorer_title_text']") basic_information = SummaryForm("Basic Information") custom_image = FileInput("upload_image") upload = Button("Upload") smart_management = SummaryTable("Smart Management") @View.nested class provisioning(Tab): # noqa info = SummaryForm("Provisioning Info") variables_and_default_values = Table(".//div[@id='provisioning']//table") @View.nested class retirement(Tab): # noqa info = SummaryForm("Retirement Info") variables_and_default_values = Table(".//div[@id='retirement']//table")
class DetailsAnsibleCatalogItemView(ServicesCatalogView): title = Text(".//span[@id='explorer_title_text']") basic_information = SummaryForm("Basic Information") custom_image = FileInput("upload_image") upload = Button("Upload") smart_management = SummaryTable("Smart Management") @View.nested class provisioning(Tab): # noqa info = SummaryForm("Provisioning Info") variables_and_default_values = Table(".//div[@id='provisioning']//table") @View.nested class retirement(Tab): # noqa info = SummaryForm("Retirement Info") variables_and_default_values = Table(".//div[@id='retirement']//table") @property def is_displayed(self): return ( self.in_explorer() and self.title.text == 'Service Catalog Item "{}"'.format(self.context["object"].name) )
class DetailsEntitiesCatalogItemView(View): custom_image = FileInput("upload_image") smart_management = SummaryTable("Smart Management")
class DetailsEntitiesCatalogItemView(View): upload_image = FileInput(id="upload_image") upload_button = InputButton("commit") remove = Button(title="Remove this Custom Image") smart_management = SummaryTable("Smart Management")