Пример #1
0
def test_delete_default_roles():
    flash_msg = version.pick({
        '5.6': ("Role \"{}\": Error during delete: Cannot delete record "
            "because of dependent entitlements"),
        '5.5': ("Role \"{}\": Error during \'destroy\': Cannot delete record "
            "because of dependent miq_groups")})
    role = Role(name='EvmRole-approver')
    with error.expected(flash_msg.format(role.name)):
        role.delete()
Пример #2
0
def role():
    """
        Returns role object used in test module
    """
    role = Role(name='role{}'.format(fauxfactory.gen_alphanumeric()),
                vm_restriction='None')
    role.create()
    yield role
    role.delete()
def test_delete_default_roles():
    flash_msg = version.pick({
        '5.6': ("Role \"{}\": Error during delete: Cannot delete record "
            "because of dependent entitlements"),
        '5.5': ("Role \"{}\": Error during \'destroy\': Cannot delete record "
            "because of dependent miq_groups")})
    role = Role(name='EvmRole-approver')
    with error.expected(flash_msg.format(role.name)):
        role.delete()
Пример #4
0
def role():
    """
        Returns role object used in test module
    """
    role = Role(
        name='role{}'.format(fauxfactory.gen_alphanumeric()),
        vm_restriction='None')
    role.create()
    yield role
    role.delete()
def test_delete_default_roles():
    flash_msg = version.pick(
        {
            "5.6": ('Role "{}": Error during delete: Cannot delete record ' "because of dependent entitlements"),
            "5.5": ("Role \"{}\": Error during 'destroy': Cannot delete record " "because of dependent miq_groups"),
        }
    )
    role = Role(name="EvmRole-approver")
    with error.expected(flash_msg.format(role.name)):
        role.delete()
def test_delete_default_roles():
    """Test that CFME prevents a user from deleting a default role
    when selecting it from the Access Control EVM Role checklist

    Steps:
        * Login as Administrator user
        * Navigate to Configuration -> Role
        * Try editing the group EvmRole-approver
    """
    role = Role(name='EvmRole-approver')
    with pytest.raises(RBACOperationBlocked):
        role.delete()