示例#1
0
        private void AssertSecurityPoliciesChecked <T>(
            Func <ReleaseNoteService, Task <Either <ActionResult, T> > > protectedAction, params SecurityPolicies[] policies)
        {
            var(mapper, contentDbContext, releaseHelper, userService) = Mocks();

            var service = new ReleaseNoteService(mapper.Object, contentDbContext.Object, releaseHelper.Object, userService.Object);

            PermissionTestUtil.AssertSecurityPoliciesChecked(protectedAction, _release, userService, service, policies);
        }
        private void AssertSecurityPoliciesChecked <T, TProtectedResource>(
            Func <ContentService, Task <Either <ActionResult, T> > > protectedAction,
            TProtectedResource resource,
            params SecurityPolicies[] policies)
        {
            var(contentDbContext, persistenceHelper, mapper, userService) = Mocks();

            var service = new ContentService(contentDbContext.Object, persistenceHelper.Object, mapper.Object, userService.Object);

            PermissionTestUtil.AssertSecurityPoliciesChecked(protectedAction, resource, userService, service, policies);
        }