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>()); }
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>()); }
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); }
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 } )); } ); }