private Mock <IPersistenceHelper <ContentDbContext> > DefaultPersistenceHelperMock()
        {
            var mock = MockUtils.MockPersistenceHelper <ContentDbContext, Release>();

            MockUtils.SetupCall(mock, _release.Id, _release);
            return(mock);
        }
            Mock <IUserService>) Mocks()
        {
            var persistenceHelper = MockUtils.MockPersistenceHelper <ContentDbContext>();

            MockUtils.SetupCall(persistenceHelper, _release.Id, _release);

            return(persistenceHelper,
                   MockUtils.AlwaysTrueUserService());
        }
            Mock <IReleaseFileService>) Mocks()
        {
            var persistenceHelper = MockUtils.MockPersistenceHelper <ContentDbContext>();

            MockUtils.SetupCall(persistenceHelper, _release.Id, _release);
            MockUtils.SetupCall(persistenceHelper, _dataBlock.Id, _dataBlock);

            return(
                new Mock <IUserService>(),
                persistenceHelper,
                new Mock <IReleaseFileService>());
        }
            Mock <IUserService>) Mocks()
        {
            var persistenceHelper = MockUtils.MockPersistenceHelper <ContentDbContext>();

            MockUtils.SetupCall(persistenceHelper, _release.Id, _release);
            MockUtils.SetupCall(persistenceHelper, _comment.Id, _comment);

            return(
                new Mock <ContentDbContext>(),
                persistenceHelper,
                new Mock <IMapper>(),
                new Mock <IUserService>());
        }
Ejemplo n.º 5
0
            Mock <IGuidGenerator>) Mocks()
        {
            var contentPersistenceHelper = MockUtils.MockPersistenceHelper <ContentDbContext>();

            MockUtils.SetupCall(contentPersistenceHelper, Release.Id, Release);

            return(
                new Mock <ILogger <FootnoteService> >(),
                contentPersistenceHelper,
                new Mock <IUserService>(),
                new Mock <IFootnoteRepository>(),
                MockUtils.MockPersistenceHelper <StatisticsDbContext, Footnote>(Footnote.Id, Footnote),
                new Mock <IGuidGenerator>());
        }
Ejemplo n.º 6
0
        private Mock <IPersistenceHelper <ContentDbContext> > PersistenceHelperMock()
        {
            var persistenceHelper = MockUtils.MockPersistenceHelper <ContentDbContext>();

            MockUtils.SetupCall(persistenceHelper, _release.Id, _release);
            MockUtils.SetupCall(persistenceHelper, _dataBlock.Id, _dataBlock);
            MockUtils.SetupCall(
                persistenceHelper,
                new ReleaseContentBlock
            {
                Release        = _release,
                ReleaseId      = _release.Id,
                ContentBlock   = _dataBlock,
                ContentBlockId = _dataBlock.Id,
            }
                );

            return(persistenceHelper);
        }
Ejemplo n.º 7
0
        public void Query_ReleaseId_CanViewSubjectData()
        {
            PermissionTestUtils.PolicyCheckBuilder <DataSecurityPolicies>()
            .ExpectResourceCheckToFail(_subject, DataSecurityPolicies.CanViewSubjectData)
            .AssertForbidden(
                async userService =>
            {
                var releaseSubject = new ReleaseSubject
                {
                    ReleaseId = _release.Id,
                    Release   = _release,
                    SubjectId = _subject.Id,
                    Subject   = _subject,
                };

                var statisticsPersistenceHelper = StatisticsPersistenceHelperMock(_subject);

                MockUtils.SetupCall(statisticsPersistenceHelper, releaseSubject);

                var subjectService = new Mock <ISubjectService>();

                subjectService
                .Setup(s => s.IsSubjectForLatestPublishedRelease(_subject.Id))
                .ReturnsAsync(false);

                var service = BuildTableBuilderService(
                    userService: userService.Object,
                    subjectService: subjectService.Object,
                    statisticsPersistenceHelper: statisticsPersistenceHelper.Object
                    );
                return(await service.Query(
                           releaseSubject.ReleaseId,
                           new ObservationQueryContext
                {
                    SubjectId = _subject.Id
                }
                           ));
            }
                );
        }