def test_service_start(appliance, setup_provider, context, order_service, provider, request): """Test service stop Metadata: test_flag: ssui, services """ catalog_item = order_service with appliance.context.use(context): my_service = MyService(appliance, catalog_item.name) if provider.one_of(InfraProvider, EC2Provider, AzureProvider): # For Infra providers vm is provisioned.Hence Stop option is shown # For Azure, EC2 Providers Instance is provisioned.Hence Stop option is shown my_service.service_power(power='Stop') view = my_service.create_view(DetailsMyServiceView) wait_for(lambda: view.resource_power_status.power_status == 'Off', timeout=1000, fail_condition=None, message='Wait for resources off', delay=20) else: my_service.service_power(power='Start') view = my_service.create_view(DetailsMyServiceView) wait_for(lambda: view.resource_power_status.power_status == 'On', timeout=1000, fail_condition=None, message='Wait for resources on', delay=20) @request.addfinalizer def _finalize(): my_service.delete()
def test_service_start(appliance, setup_provider, context, order_service, provider, request): """Test service stop Metadata: test_flag: ssui, services """ catalog_item = order_service with appliance.context.use(context): my_service = MyService(appliance, catalog_item.name) if provider.one_of(InfraProvider): # For Infra providers vm is provisioned.Hence Stop option is shown my_service.service_power(power='Stop') view = my_service.create_view(DetailsMyServiceView) view.notification.assert_message("{} was {}.".format( catalog_item.name, 'stopped')) else: my_service.service_power(power='Start') view = my_service.create_view(DetailsMyServiceView) view.notification.assert_message("{} was {}.".format( catalog_item.name, 'started')) @request.addfinalizer def _finalize(): my_service.delete()
def test_generic_object_on_service_breadcrumb(appliance, generic_object): """ Bugzilla: 1741050 Polarion: assignee: tpapaioa initialEstimate: 1/6h casecomponent: GenericObjects testSteps: 1. Generate a service viewable under My Services 2. Create Generic Object Class & Instance 3. Assign the generic object instance to the service 4. Navigate to the service 5. Click on the generic object instances 6. Check the breadcrumb link expectedResults: 1. 2. 3. 4. 5. 6. Breadcrumb should work properly """ # add generic object to service myservice = MyService(appliance, name=generic_object.associations.get("services")[0].name) with appliance.context.use(ViaREST): myservice.add_resource_generic_object(generic_object) # now navigate to the details of the generic_object with appliance.context.use(ViaUI): view = navigate_to(generic_object, "MyServiceDetails") view.breadcrumb.click_location(myservice.name) assert not view.is_displayed view = myservice.create_view(MyServicesView) assert view.is_displayed
def test_service_link(appliance, context, myservice): """Tests service link from VM details page(BZ1443772)""" service_name, vm_name = myservice with appliance.context.use(context): myservice = MyService(appliance, name=service_name, vm_name=vm_name) view = navigate_to(myservice, 'VMDetails') view.relationships.click_at("Service") new_view = myservice.create_view(MyServiceDetailView) assert new_view.is_displayed
def test_service_link(appliance, context, myservice): """Tests service link from VM details page(BZ1443772)""" service_name, vm_name = myservice with appliance.context.use(context): myservice = MyService(appliance, name=service_name, vm_name=vm_name) view = navigate_to(myservice, 'VMDetails') view.summary('Relationships').click_at('Service') new_view = myservice.create_view(MyServiceDetailView) assert new_view.is_displayed
def test_service_start(appliance, setup_provider, context, order_service, provider, request): """Test service stop""" catalog_item = order_service with appliance.context.use(context): my_service = MyService(appliance, catalog_item.name) if provider.one_of(InfraProvider): # For Infra providers vm is provisioned.Hence Stop option is shown my_service.service_power(power='Stop') view = my_service.create_view(DetailsMyServiceView) view.notification.assert_message( "{} was {}.".format(catalog_item.name, 'stopped')) else: my_service.service_power(power='Start') view = my_service.create_view(DetailsMyServiceView) view.notification.assert_message( "{} was {}.".format(catalog_item.name, 'started')) @request.addfinalizer def _finalize(): my_service.delete()
def test_service_link(appliance, context, myservice): """Tests service link from VM details page(BZ1443772) Polarion: assignee: sshveta initialEstimate: 1/4h """ service_name, vm_name = myservice with appliance.context.use(context): myservice = MyService(appliance, name=service_name, vm_name=vm_name) view = navigate_to(myservice, 'VMDetails') view.summary('Relationships').click_at('Service') new_view = myservice.create_view(MyServiceDetailView) assert new_view.is_displayed
def test_service_link(appliance, context, myservice, provider): """Tests service link from VM details page(BZ1443772) Polarion: assignee: nansari casecomponent: Services initialEstimate: 1/4h tags: service """ service_name, vm_name = myservice with appliance.context.use(context): # TODO: Update to nav to MyService first to click entity link when widget exists myservice = MyService(appliance, name=service_name, vm_name=vm_name) vm = appliance.provider_based_collection( coll_type='vms', provider=provider).instantiate(name=myservice.vm_name, provider=provider) view = navigate_to(vm, 'Details') view.entities.summary('Relationships').click_at('Service') new_view = myservice.create_view(MyServiceDetailView) assert new_view.wait_displayed()
def test_service_link(appliance, context, myservice, provider): """Tests service link from VM details page(BZ1443772) Polarion: assignee: nansari casecomponent: Services initialEstimate: 1/4h tags: service """ service_name, vm_name = myservice with appliance.context.use(context): # TODO: Update to nav to MyService first to click entity link when widget exists myservice = MyService(appliance, name=service_name, vm_name=vm_name) vm = appliance.provider_based_collection(coll_type='vms', provider=provider).instantiate( name=myservice.vm_name, provider=provider ) view = navigate_to(vm, 'Details') view.entities.summary('Relationships').click_at('Service') new_view = myservice.create_view(MyServiceDetailView) assert new_view.wait_displayed()