public virtual void shouldFetchTaskCountWithAuthorization() { // given IUser user = identityService.NewUser(userId); identityService.SaveUser(user); IAuthorization authorization = authorizationService.CreateNewAuthorization(AuthorizationFields.AuthTypeGrant); authorization.AddPermission(Permissions.Read); authorization.Resource = Resources.Task; authorization.ResourceId = AuthorizationFields.Any; authorization.UserId = userId; authorizationService.SaveAuthorization(authorization); processEngineConfiguration.SetAuthorizationEnabled(true); authenticate(); // when IList <ITaskCountByCandidateGroupResult> results = taskService.CreateTaskReport().TaskCountByCandidateGroup(); processEngineConfiguration.SetAuthorizationEnabled(false); authorizationService.DeleteAuthorization(authorization.Id); identityService.DeleteUser(userId); Assert.AreEqual(0, results.Count); }