Example #1
0
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)