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()
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()
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()
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()