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