Ejemplo n.º 1
0
        public void ThenExistingLogFileDeletingRecordsIsNotCreated()
        {
            InsertPendingLoadControl();

            HmrcDataTestsRepository.ExecuteLoadData().Wait();

            var logs = HmrcDataTestsRepository.GetProcessLogs().Result;

            logs.Any(l => l.ProcessEventName == "History Table Records Deleted for SourceFile_ID - 1")
            .Should().BeFalse();
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 4
0
        public void ThenExistingSourceFileIdDataInHistoryDeleteLogIsCreated()
        {
            InsertPendingLoadControl();

            HmrcDataTestsRepository.InsertIntoHistory(new DataHistoryRecord {
                SourceFile_ID = 1, SchemePAYERef = ""
            }).Wait();
            HmrcDataTestsRepository.InsertIntoHistory(new DataHistoryRecord {
                SourceFile_ID = 1, SchemePAYERef = ""
            }).Wait();

            HmrcDataTestsRepository.ExecuteLoadData().Wait();

            var logs = HmrcDataTestsRepository.GetProcessLogs().Result;

            logs.Any(l => l.ProcessEventName == "History Table Records Deleted for SourceFile_ID - 1")
            .Should().BeTrue();
        }
Ejemplo n.º 5
0
        public void ThenAMessageShouldBeAddedToProcess_LogTableConfirmingLevyDeclarationSnapshotHasBeenCreated()
        {
            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();

            var processLogContents = HmrcDataTestsRepository.GetProcessLogs().Result;

            processLogContents.Any(l => l.ProcessEventName == "Created Levy Snapshot").Should().BeTrue();
        }