public GetDataReturnSubmissionsHistoryResultsHandler( IWeeeAuthorization authorization, IGetDataReturnSubmissionsHistoryResultsDataAccess historyResultsDataAccess, IDataReturnSubmissionsDataAccess submissionsDataAccess, IDataReturnVersionComparer dataReturnVersionComparer) { this.authorization = authorization; this.historyResultsDataAccess = historyResultsDataAccess; this.submissionsDataAccess = submissionsDataAccess; this.dataReturnVersionComparer = dataReturnVersionComparer; }
private IGetDataReturnSubmissionsHistoryResultsDataAccess CreateFakeResultsDataAccess() { IGetDataReturnSubmissionsHistoryResultsDataAccess dataAccess = A.Fake <IGetDataReturnSubmissionsHistoryResultsDataAccess>(); var results = new List <DataReturnSubmissionsData> { new DataReturnSubmissionsData() { DataReturnVersion = A.Dummy <DataReturnVersion>() }, new DataReturnSubmissionsData() { DataReturnVersion = A.Dummy <DataReturnVersion>() } }; A.CallTo(() => dataAccess.GetDataReturnSubmissionsHistory(A <Guid> ._, A <int> ._, A <DataReturnSubmissionsHistoryOrderBy> ._, A <bool> ._)) .Returns(results); return(dataAccess); }
public async void GetDataReturnSubmissionsHistoryResultHandler_ReturnsSubmissionDataCount() { // Arrange IGetDataReturnSubmissionsHistoryResultsDataAccess resultsDataAccess = CreateFakeResultsDataAccess(); var submissionsDataAccess = A.Fake <IDataReturnSubmissionsDataAccess>(); IWeeeAuthorization authorization = A.Fake <IWeeeAuthorization>(); var dataReturnVersionComparer = A.Fake <IDataReturnVersionComparer>(); GetDataReturnSubmissionsHistoryResultsHandler handler = new GetDataReturnSubmissionsHistoryResultsHandler(authorization, resultsDataAccess, submissionsDataAccess, dataReturnVersionComparer); GetDataReturnSubmissionsHistoryResults request = new GetDataReturnSubmissionsHistoryResults(A.Dummy <Guid>(), A.Dummy <Guid>(), A.Dummy <int>()); request.Ordering = DataReturnSubmissionsHistoryOrderBy.SubmissionDateAscending; // Act DataReturnSubmissionsHistoryResult results = await handler.HandleAsync(request); // Assert Assert.Equal(2, results.ResultCount); }
public async Task GetDataReturnSubmissionsHistoryResultHandler_RequestByExternalUser_ReturnDataReturnSubmissionsHistoryData() { // Arrange IGetDataReturnSubmissionsHistoryResultsDataAccess resultsDataAccess = CreateFakeResultsDataAccess(); var submissionsDataAccess = A.Fake <IDataReturnSubmissionsDataAccess>(); var dataReturnVersionComparer = A.Fake <IDataReturnVersionComparer>(); IWeeeAuthorization authorization = A.Fake <IWeeeAuthorization>(); GetDataReturnSubmissionsHistoryResultsHandler handler = new GetDataReturnSubmissionsHistoryResultsHandler(authorization, resultsDataAccess, submissionsDataAccess, dataReturnVersionComparer); GetDataReturnSubmissionsHistoryResults request = new GetDataReturnSubmissionsHistoryResults(A.Dummy <Guid>(), A.Dummy <Guid>(), A.Dummy <int>()); request.Ordering = DataReturnSubmissionsHistoryOrderBy.SubmissionDateAscending; // Act DataReturnSubmissionsHistoryResult results = await handler.HandleAsync(request); // Assert A.CallTo(() => authorization.EnsureInternalOrOrganisationAccess(A <Guid> ._)).MustHaveHappened(); Assert.Equal(2, results.Data.Count); }