protected void AssertLoadHalted() { var loadControl = HmrcDataTestsRepository.GetLoadControl().Result; loadControl.SourceFile_Status.Should().Be("Failed"); var processLogs = HmrcDataTestsRepository.GetProcessLogs().Result; processLogs.Any(l => l.ProcessEventName == "ERROR Data Not loaded Data Quality Issues").Should().BeTrue(); HmrcDataTestsRepository.GetDataLiveCount().Result.Should().Be(0, because: "no Live records should be inserted"); }
public void ThenDataLiveShouldRemainEmpty() { HmrcDataTestsRepository.InsertIntoLoadControl(new LoadControlRecord { SourceFile_Name = "TestImport.psv", SourceFile_Status = "Complete", InsertDate = DateTime.Now }).Wait(); HmrcDataTestsRepository.InsertIntoStaging(new DataStagingRecord() { Record_ID = 1, SchemePAYERef = "999/RD11111" }).Wait(); HmrcDataTestsRepository.ExecuteLoadData().Wait(); HmrcDataTestsRepository.GetDataLiveCount().Result.Should().Be(0); }
public void ThenTheNumberOfRecordsInDataLiveShouldMatchDataStaging() { InsertPendingLoadControl(); HmrcDataTestsRepository .InsertIntoStaging(new DataStagingRecord { Record_ID = 1, SchemePAYERef = "999/RD11111" }).Wait(); HmrcDataTestsRepository .InsertIntoStaging(new DataStagingRecord { Record_ID = 2, SchemePAYERef = "999/RD11112" }).Wait(); HmrcDataTestsRepository.ExecuteLoadData().Wait(); HmrcDataTestsRepository.GetDataLiveCount().Result.Should().Be(2); }