private async Task <bool> IsDatabaseInExpectedState() { var summaryRecord = (await PsrsTestsRepository.GetReportSubmissionsSummaries()) .FirstOrDefault(s => s.IsLatest && s.ReportingPeriod == _reportSubmissionsSummaryModel.ReportingPeriod); if (summaryRecord != null) { return(summaryRecord.InProcessTotals == _reportSubmissionsSummaryModel.InProcessTotals && summaryRecord.SubmittedTotals == _reportSubmissionsSummaryModel.SubmittedTotals && summaryRecord.ViewedTotals == _reportSubmissionsSummaryModel.ViewedTotals && summaryRecord.Total == _reportSubmissionsSummaryModel.Total); } return(false); }
public async Task SetupDatabase() { var container = new Container(c => { c.AddRegistry <DAS.Data.Functions.Ioc.DefaultRegistry>(); }); Mediator = container.GetInstance <IMediator>(); PsrsRepository = container.GetInstance <IPsrsRepository>(); Log = new NLogLogger(typeof(StatisticsService), null); PsrsTestsRepository = new PsrsTestsRepository(DataAcceptanceTests.Config.DatabaseConnectionString); PsrsExternalRepositoryMock = new Mock <IPsrsExternalRepository>(); await PsrsTestsRepository.DeletePublicSectorReports(); await PsrsTestsRepository.DeletePublicSectorSummary(); PsrsReportsService = new PsrsReportsService(PsrsExternalRepositoryMock.Object, PsrsRepository); }
private async Task <bool> IsDatabaseInExpectedState() { var submittedReport = (await PsrsTestsRepository.GetReportSubmitteds()) .FirstOrDefault(s => s.IsLatest && s.ReportingPeriod == _reportSubmittedModel.ReportingPeriod); if (submittedReport != null) { return(submittedReport.DasAccountId == _reportSubmittedModel.DasAccountId && submittedReport.OrganisationName == _reportSubmittedModel.OrganisationName && submittedReport.ReportingPeriod == _reportSubmittedModel.ReportingPeriod && submittedReport.FigureA == _reportSubmittedModel.FigureA && submittedReport.FigureB == _reportSubmittedModel.FigureB && submittedReport.FigureE == _reportSubmittedModel.FigureE && submittedReport.FigureC == _reportSubmittedModel.FigureC && submittedReport.FigureD == _reportSubmittedModel.FigureD && submittedReport.FigureF == _reportSubmittedModel.FigureF && submittedReport.FigureG == _reportSubmittedModel.FigureG && submittedReport.FigureH == _reportSubmittedModel.FigureH && submittedReport.FigureI == _reportSubmittedModel.FigureI && submittedReport.FullTimeEquivalent == _reportSubmittedModel.FullTimeEquivalent && submittedReport.OutlineActions == _reportSubmittedModel.OutlineActions && submittedReport.OutlineActionsWordCount == _reportSubmittedModel.OutlineActionsWordCount && submittedReport.Challenges == _reportSubmittedModel.Challenges && submittedReport.ChallengesWordCount == _reportSubmittedModel.ChallengesWordCount && submittedReport.TargetPlans == _reportSubmittedModel.TargetPlans && submittedReport.TargetPlansWordCount == _reportSubmittedModel.TargetPlansWordCount && submittedReport.AnythingElse == _reportSubmittedModel.AnythingElse && submittedReport.AnythingElseWordCount == _reportSubmittedModel.AnythingElseWordCount && submittedReport.SubmittedAt == _reportSubmittedModel.SubmittedAt && submittedReport.SubmittedName == _reportSubmittedModel.SubmittedName && submittedReport.SubmittedEmail == _reportSubmittedModel.SubmittedEmail); } return(false); }