Ejemplo n.º 1
0
def test_group_crud_with_tag(a_provider, category, tag):
    """Test for verifying group create with tag defined

    Steps:
        * Login as Admin user
        * Navigate to add group page
        * Fill all fields
        * Set tag
        * Save group
    """
    group = Group(
        description='grp{}'.format(fauxfactory.gen_alphanumeric()),
        role='EvmRole-approver',
        tag=[category.display_name, tag.display_name],
        host_cluster=[a_provider.data['name']],
        vm_template=[a_provider.data['name'], a_provider.data['datacenters'][0],
                     'Discovered virtual machine']
    )
    group.create()
    with update(group):
        group.tag = [tag.category.display_name, tag.display_name]
        group.host_cluster = [a_provider.data['name']]
        group.vm_template = [a_provider.data['name'], a_provider.data['datacenters'][0],
                             'Discovered virtual machine']
    group.delete()
Ejemplo n.º 2
0
def test_group_crud_with_tag(a_provider, category, tag):
    """Test for verifying group create with tag defined

    Steps:
        * Login as Admin user
        * Navigate to add group page
        * Fill all fields
        * Set tag
        * Save group
    """
    group = Group(
        description='grp{}'.format(fauxfactory.gen_alphanumeric()),
        role='EvmRole-approver',
        tag=[category.display_name, tag.display_name],
        host_cluster=[a_provider.data['name']],
        vm_template=[a_provider.data['name'], a_provider.data['datacenters'][0],
                     'Discovered virtual machine']
    )
    group.create()
    with update(group):
        group.tag = [tag.category.display_name, tag.display_name]
        group.host_cluster = [a_provider.data['name']]
        group.vm_template = [a_provider.data['name'], a_provider.data['datacenters'][0],
                             'Discovered virtual machine']
    group.delete()
Ejemplo n.º 3
0
def group_with_tag(role, category, tag):
    """
        Returns group object with set up tag filter used in test module
    """
    group = Group(description='grp{}'.format(fauxfactory.gen_alphanumeric()),
                  role=role.name,
                  tag=[category.display_name, tag.display_name])
    group.create()
    yield group
    group.delete()
Ejemplo n.º 4
0
def test_delete_default_group():
    """Test for deleting default group EvmGroup-administrator.

    Steps:
        * Login as Administrator user
        * Try deleting the group EvmGroup-adminstrator
    """
    group = Group(description='EvmGroup-administrator')

    with pytest.raises(RBACOperationBlocked):
        group.delete()
Ejemplo n.º 5
0
def group_with_tag(role, category, tag):
    """
        Returns group object with set up tag filter used in test module
    """
    group = Group(
        description='grp{}'.format(fauxfactory.gen_alphanumeric()),
        role=role.name,
        tag=[category.display_name, tag.display_name]
    )
    group.create()
    yield group
    group.delete()