def test_custom_button_order_ansible_playbook_service(setup_provider, vmware_vm, custom_vm_button, service_request, service, appliance): view = navigate_to(vmware_vm, "Details") view.toolbar.custom_button(custom_vm_button.group.text).item_select(custom_vm_button.text) submit_button = WButton(appliance.browser.widgetastic, "Submit") submit_button.click() wait_for(service_request.exists, num_sec=600) service_request.wait_for_request() view = navigate_to(service, "Details") assert view.provisioning.details.get_text_of("Hosts") == "localhost" assert view.provisioning.results.get_text_of("Status") == "successful"
def test_embedded_ansible_custom_button(full_template_vm, custom_vm_button, service_request, service, appliance): view = navigate_to(full_template_vm, "Details") view.toolbar.custom_button(custom_vm_button.group.text).item_select(custom_vm_button.text) submit_button = WButton(appliance.browser.widgetastic, "Submit") submit_button.click() wait_for(service_request.exists, num_sec=600) service_request.wait_for_request() view = navigate_to(service, "Details") if custom_vm_button.inventory == "Localhost": assert view.provisioning.details.get_text_of("Hosts") == "localhost" else: assert view.provisioning.details.get_text_of("Hosts") == full_template_vm.ip_address assert view.provisioning.results.get_text_of("Status") == "successful"
def test_custom_button_order_ansible_playbook_service(setup_provider, vmware_vm, custom_vm_button, service_request, service, appliance): view = navigate_to(vmware_vm, "Details") view.toolbar.custom_button(custom_vm_button.group.text).item_select( custom_vm_button.text) submit_button = WButton(appliance.browser.widgetastic, "Submit") submit_button.click() wait_for(service_request.exists, num_sec=600) service_request.wait_for_request() view = navigate_to(service, "Details") assert view.provisioning.details.get_text_of("Hosts") == "localhost" assert view.provisioning.results.get_text_of("Status") == "successful"
def test_embedded_ansible_custom_button(full_template_vm, custom_vm_button, service_request, service, appliance): view = navigate_to(full_template_vm, "Details") view.toolbar.custom_button(custom_vm_button.group.text).item_select( custom_vm_button.text) submit_button = WButton(appliance.browser.widgetastic, "Submit") submit_button.click() wait_for(service_request.exists, num_sec=600) service_request.wait_for_request() view = navigate_to(service, "Details") if custom_vm_button.inventory == "Localhost": assert view.provisioning.details.get_text_of("Hosts") == "localhost" else: assert view.provisioning.details.get_text_of( "Hosts") == full_template_vm.ip_address assert view.provisioning.results.get_text_of("Status") == "successful"