Example #1
0
        public async Task SaveSubmissionsSummary(ReportSubmissionsSummary summary)
        {
            await WithConnection(async c =>
            {
                var parameters = new DynamicParameters();
                parameters.Add("@submittedTotals", summary.SubmittedTotals, DbType.Int32);
                parameters.Add("@viewedTotals", summary.ViewedTotals, DbType.Int32);
                parameters.Add("@inProcessTotals", summary.InProcessTotals, DbType.Int32);
                parameters.Add("@total", summary.Total, DbType.Int32);
                parameters.Add("@reportingPeriod", summary.ReportingPeriod, DbType.String);

                return(await c.ExecuteAsync(
                           sql: "[Data_Load].[SaveSubmissionsSummary]",
                           param: parameters,
                           commandType: CommandType.StoredProcedure));
            });
        }
        public void Arrange()
        {
            _psrsRepositoryMock         = new Mock <IPsrsRepository>();
            _psrsExternalRepositoryMock = new Mock <IPsrsExternalRepository>();

            _service = new PsrsReportsService(_psrsExternalRepositoryMock.Object, _psrsRepositoryMock.Object);

            var reportSubmissionsSummary = new ReportSubmissionsSummary
            {
                ToDate          = DateTime.UtcNow,
                ReportingPeriod = "1718",
                InProcessTotals = 1,
                ViewedTotals    = 2,
                SubmittedTotals = 3,
                Total           = 6,
            };

            _psrsExternalRepositoryMock.Setup(x => x.GetSubmissionsSummary())
            .Returns(Task.FromResult(reportSubmissionsSummary));
        }
Example #3
0
        public async Task ThenSavePublicSectorSubmissionsSummary()
        {
            await SetupDatabase();

            _reportSubmissionsSummaryModel = new ReportSubmissionsSummary
            {
                ToDate          = DateTime.UtcNow,
                ReportingPeriod = "1718",
                InProcessTotals = 1,
                ViewedTotals    = 2,
                SubmittedTotals = 3,
                Total           = 6,
            };

            PsrsExternalRepositoryMock.Setup(x => x.GetSubmissionsSummary())
            .Returns(Task.FromResult(_reportSubmissionsSummaryModel));

            await DAS.Data.Functions.Psrs.CreatePsrsReportSubmissionsSummaryFunction.Run(null, Log, PsrsReportsService);

            var databaseAsExpected = TestHelper.ConditionMet(IsDatabaseInExpectedState, TimeSpan.FromSeconds(60));

            Assert.IsTrue(databaseAsExpected);
        }