public void Can_retrieve_available_system_role_permissions() { var perms = new SystemRolePermissions(); perms.Grant(SystemPermission.ManageSupplierAccounts); perms.Grant(SystemPermission.ViewFinancialDetails); Assert.IsTrue(perms.Has(SystemPermission.ManageSupplierAccounts)); Assert.IsFalse(perms.Has(SystemPermission.CheckOutDocuments)); }
public void Can_add_a_system_role_permission() { var perms = new SystemRolePermissions(); perms.Grant(SystemPermission.Administrator); Assert.IsTrue(perms.Has(SystemPermission.Administrator)); }
public void Administrator_system_role_permission_overrides_others() { var perms = new SystemRolePermissions(); perms.Grant(SystemPermission.Administrator); Assert.IsTrue(perms.Has(SystemPermission.ManageSupplierAccounts)); Assert.IsTrue(perms.Has(SystemPermission.ManageDocuments)); Assert.IsTrue(perms.Has(SystemPermission.ManageCustomerAccounts)); Assert.IsTrue(perms.Has(SystemPermission.CheckOutDocuments)); Assert.IsTrue(perms.Has(SystemPermission.ManageParts)); Assert.IsTrue(perms.Has(SystemPermission.ViewFinancialDetails)); }