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