Пример #1
0
 protected void InsertPendingLoadControl()
 {
     HmrcDataTestsRepository.InsertIntoLoadControl(new LoadControlRecord
     {
         SourceFile_Name   = "TestImport.psv",
         SourceFile_Status = "Pending",
         InsertDate        = DateTime.Now
     }).Wait();
 }
Пример #2
0
        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);
        }
Пример #3
0
        public void ThenAnErrorShouldBeAddedToProcess_LogTableWithTheCorrectValues()
        {
            HmrcDataTestsRepository.InsertIntoLoadControl(new LoadControlRecord
            {
                SourceFile_Name   = "TestImport.psv",
                SourceFile_Status = "Complete",
                InsertDate        = DateTime.Now
            }).Wait();

            HmrcDataTestsRepository.ExecuteLoadData().Wait();

            var processLogContents = HmrcDataTestsRepository.GetProcessLogs().Result;

            processLogContents.Any(l =>
                                   l.ProcessEventName == "No Source File ID to load" &&
                                   l.ProcessEventDescription == "No records loaded")
            .Should().BeTrue();
        }