Esempio n. 1
0
 public GetDataReturnSubmissionsHistoryResultsHandler(
     IWeeeAuthorization authorization,
     IGetDataReturnSubmissionsHistoryResultsDataAccess historyResultsDataAccess,
     IDataReturnSubmissionsDataAccess submissionsDataAccess,
     IDataReturnVersionComparer dataReturnVersionComparer)
 {
     this.authorization             = authorization;
     this.historyResultsDataAccess  = historyResultsDataAccess;
     this.submissionsDataAccess     = submissionsDataAccess;
     this.dataReturnVersionComparer = dataReturnVersionComparer;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }