Пример #1
0
        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);
        }