public void TestToDeletedPermission()
        {
            var model = new OfficeCollaboratorBindingModel();

            model.OfficeId     = 1;
            model.PrincipalId  = 2;
            model.PermissionId = 3;
            var grantorPrincipalId = 10;

            var instance = model.ToDeletedPermission(grantorPrincipalId);

            Assert.AreEqual(model.OfficeId, instance.ForeignResourceId);
            Assert.AreEqual(model.PrincipalId, instance.GranteePrincipalId);
            Assert.AreEqual(model.PermissionId, instance.PermissionId);
            Assert.AreEqual(ResourceType.Office.Value, instance.ResourceTypeAsString);
        }
        public void TestToRevokedPermission()
        {
            var model = new OfficeCollaboratorBindingModel();

            model.OfficeId     = 1;
            model.PrincipalId  = 2;
            model.PermissionId = 3;
            var userId = 5;
            var entity = model.ToRevokedPermission(userId);

            Assert.AreEqual(model.OfficeId, entity.ForeignResourceId);
            Assert.AreEqual(model.PrincipalId, entity.GranteePrincipalId);
            Assert.AreEqual(model.PermissionId, entity.PermissionId);
            Assert.AreEqual(ResourceType.Office.Value, entity.ResourceTypeAsString);
            Assert.AreEqual(userId, entity.Audit.UserId);
        }
Ejemplo n.º 3
0
 public Task <IHttpActionResult> PostRevokeCollaboratorAsync(OfficeCollaboratorBindingModel model)
 {
     return(authorizationHandler.HandleRevokedPermissionBindingModelAsync(model, this));
 }