def test_positive_image_end_to_end(session, module_vmware_settings): """Perform end to end testing for compute resource VMware component image. :id: 6b7949ef-c684-40aa-b181-11f8d4cd39c6 :expectedresults: All expected CRUD actions finished successfully. :CaseLevel: Integration """ cr_name = gen_string('alpha') image_name = gen_string('alpha') new_image_name = gen_string('alpha') check_create_os_with_title(module_vmware_settings['image_os']) image_user_data = choice((False, True)) with session: session.computeresource.create({ 'name': cr_name, 'provider': FOREMAN_PROVIDERS['vmware'], 'provider_content.vcenter': module_vmware_settings['vcenter'], 'provider_content.user': module_vmware_settings['user'], 'provider_content.password': module_vmware_settings['password'], 'provider_content.datacenter.value': module_vmware_settings['datacenter'], }) assert session.computeresource.search(cr_name)[0]['Name'] == cr_name session.computeresource.create_image( cr_name, dict( name=image_name, operating_system=module_vmware_settings['image_os'], architecture=module_vmware_settings['image_arch'], username=module_vmware_settings['image_username'], user_data=image_user_data, password=module_vmware_settings['image_password'], image=module_vmware_settings['image_name'], ), ) values = session.computeresource.read_image(cr_name, image_name) assert values['name'] == image_name assert values['operating_system'] == module_vmware_settings['image_os'] assert values['architecture'] == module_vmware_settings['image_arch'] assert values['username'] == module_vmware_settings['image_username'] assert values['user_data'] == image_user_data assert values['image'] == module_vmware_settings['image_name'] session.computeresource.update_image(cr_name, image_name, dict(name=new_image_name)) assert session.computeresource.search_images( cr_name, image_name)[0]['Name'] != image_name assert (session.computeresource.search_images( cr_name, new_image_name)[0]['Name'] == new_image_name) session.computeresource.delete_image(cr_name, new_image_name) assert (session.computeresource.search_images( cr_name, new_image_name)[0]['Name'] != new_image_name)
def test_positive_image_end_to_end(session, rhev_data, module_loc, module_ca_cert): """Perform end to end testing for compute resource RHV component image. :id: 62a5c52f-dd15-45e7-8200-c64bb335474f :expectedresults: All expected CRUD actions finished successfully. :CaseLevel: Integration :CaseImportance: High """ cr_name = gen_string('alpha') image_name = gen_string('alpha') new_image_name = gen_string('alpha') check_create_os_with_title(rhev_data['image_os']) with session: session.computeresource.create( { 'name': cr_name, 'provider': FOREMAN_PROVIDERS['rhev'], 'provider_content.url': rhev_data['rhev_url'], 'provider_content.user': rhev_data['username'], 'provider_content.password': rhev_data['password'], 'provider_content.datacenter.value': rhev_data['datacenter'], 'provider_content.certification_authorities': module_ca_cert, } ) assert session.computeresource.search(cr_name)[0]['Name'] == cr_name session.computeresource.create_image( cr_name, dict( name=image_name, operating_system=rhev_data['image_os'], architecture=rhev_data['image_arch'], username=rhev_data['image_username'], user_data=False, password=rhev_data['image_password'], image=rhev_data['image_name'], ), ) values = session.computeresource.read_image(cr_name, image_name) assert values['name'] == image_name assert values['operating_system'] == rhev_data['image_os'] assert values['architecture'] == rhev_data['image_arch'] assert values['username'] == rhev_data['image_username'] assert values['user_data'] is False assert values['image'] == rhev_data['image_name'] session.computeresource.update_image(cr_name, image_name, dict(name=new_image_name)) assert session.computeresource.search_images(cr_name, image_name)[0] != image_name assert ( session.computeresource.search_images(cr_name, new_image_name)[0]['Name'] == new_image_name ) session.computeresource.delete_image(cr_name, new_image_name) assert ( session.computeresource.search_images(cr_name, new_image_name)[0]['Name'] != new_image_name )
def test_positive_image_end_to_end(session, rhev_data, module_loc, module_ca_cert): """Perform end to end testing for compute resource RHV component image. :id: 62a5c52f-dd15-45e7-8200-c64bb335474f :expectedresults: All expected CRUD actions finished successfully. :CaseLevel: Integration :CaseImportance: High """ cr_name = gen_string('alpha') image_name = gen_string('alpha') new_image_name = gen_string('alpha') check_create_os_with_title(rhev_data['image_os']) with session: session.computeresource.create({ 'name': cr_name, 'provider': FOREMAN_PROVIDERS['rhev'], 'provider_content.url': rhev_data['rhev_url'], 'provider_content.user': rhev_data['username'], 'provider_content.password': rhev_data['password'], 'provider_content.datacenter.value': rhev_data['datacenter'], 'provider_content.certification_authorities': module_ca_cert, }) assert session.computeresource.search(cr_name)[0]['Name'] == cr_name session.computeresource.create_image( cr_name, dict( name=image_name, operating_system=rhev_data['image_os'], architecture=rhev_data['image_arch'], username=rhev_data['image_username'], user_data=False, password=rhev_data['image_password'], image=rhev_data['image_name'], ) ) values = session.computeresource.read_image(cr_name, image_name) assert values['name'] == image_name assert values['operating_system'] == rhev_data['image_os'] assert values['architecture'] == rhev_data['image_arch'] assert values['username'] == rhev_data['image_username'] assert values['user_data'] is False assert values['image'] == rhev_data['image_name'] session.computeresource.update_image(cr_name, image_name, dict(name=new_image_name)) assert session.computeresource.search_images(cr_name, image_name)[0] != image_name assert (session.computeresource.search_images(cr_name, new_image_name)[0]['Name'] == new_image_name) session.computeresource.delete_image(cr_name, new_image_name) assert (session.computeresource.search_images(cr_name, new_image_name)[0]['Name'] != new_image_name)
def test_positive_image_end_to_end(session, module_vmware_settings): """Perform end to end testing for compute resource VMware component image. :id: 6b7949ef-c684-40aa-b181-11f8d4cd39c6 :expectedresults: All expected CRUD actions finished successfully. :CaseLevel: Integration """ cr_name = gen_string('alpha') image_name = gen_string('alpha') new_image_name = gen_string('alpha') check_create_os_with_title(module_vmware_settings['image_os']) image_user_data = choice((False, True)) with session: session.computeresource.create({ 'name': cr_name, 'provider': FOREMAN_PROVIDERS['vmware'], 'provider_content.vcenter': module_vmware_settings['vcenter'], 'provider_content.user': module_vmware_settings['user'], 'provider_content.password': module_vmware_settings['password'], 'provider_content.datacenter.value': module_vmware_settings['datacenter'], }) assert session.computeresource.search(cr_name)[0]['Name'] == cr_name session.computeresource.create_image( cr_name, dict( name=image_name, operating_system=module_vmware_settings['image_os'], architecture=module_vmware_settings['image_arch'], username=module_vmware_settings['image_username'], user_data=image_user_data, password=module_vmware_settings['image_password'], image=module_vmware_settings['image_name'], ) ) values = session.computeresource.read_image(cr_name, image_name) assert values['name'] == image_name assert values['operating_system'] == module_vmware_settings['image_os'] assert values['architecture'] == module_vmware_settings['image_arch'] assert values['username'] == module_vmware_settings['image_username'] assert values['user_data'] == image_user_data assert values['image'] == module_vmware_settings['image_name'] session.computeresource.update_image(cr_name, image_name, dict(name=new_image_name)) assert session.computeresource.search_images(cr_name, image_name)[0]['Name'] != image_name assert (session.computeresource.search_images(cr_name, new_image_name)[0]['Name'] == new_image_name) session.computeresource.delete_image(cr_name, new_image_name) assert (session.computeresource.search_images(cr_name, new_image_name)[0]['Name'] != new_image_name)