public void MolParsing_ValidMolFile_ReceivedEventsShouldContainValidData() { var recordParsedEvent = Harness.GetRecordParsedEventsList(Id).SingleOrDefault(); recordParsedEvent.Should().NotBeNull(); recordParsedEvent.FileId.Should().Be(Id); recordParsedEvent.UserId.Should().Be(UserId); recordParsedEvent.CorrelationId.Should().Be(CorrelationId); var recordParseFailed = Harness.GetRecordParseFailedEventsList(Id); recordParseFailed.Should().HaveCount(0); var fileParsedEvn = Harness.GetFileParsedEvent(Id); fileParsedEvn.Id.Should().Be(Id); fileParsedEvn.UserId.Should().Be(UserId); fileParsedEvn.CorrelationId.Should().Be(CorrelationId); fileParsedEvn.FailedRecords.Should().Be(0); fileParsedEvn.ParsedRecords.Should().Be(1); fileParsedEvn.TotalRecords.Should().Be(1); var fileParseFailedEvn = Harness.GetFileParseFailedEvent(Id); fileParseFailedEvn.Should().BeNull(); }
public void CdxParsing_ValidCdxFile_ShouldReceiveOneRecordParseFailedEvent() { var recordParsedEvents = Harness.GetRecordParsedEventsList(Id); recordParsedEvents.Should().HaveCount(2); foreach (var evn in recordParsedEvents) { evn.FileId.Should().Be(Id); evn.UserId.Should().Be(UserId); evn.CorrelationId.Should().Be(CorrelationId); } var recordParseFailed = Harness.GetRecordParseFailedEventsList(Id).SingleOrDefault(); recordParseFailed.Should().NotBeNull(); recordParseFailed.CorrelationId.Should().Be(CorrelationId); recordParseFailed.FileId.Should().Be(Id); recordParseFailed.UserId.Should().Be(UserId); var fileParsedEvn = Harness.GetFileParsedEvent(Id); fileParsedEvn.Id.Should().Be(Id); fileParsedEvn.UserId.Should().Be(UserId); fileParsedEvn.CorrelationId.Should().Be(CorrelationId); fileParsedEvn.FailedRecords.Should().Be(1); fileParsedEvn.ParsedRecords.Should().Be(2); fileParsedEvn.TotalRecords.Should().Be(3); var fileParseFailedEvn = Harness.GetFileParseFailedEvent(Id); fileParseFailedEvn.Should().BeNull(); }
public void RdfParsing_ValidRdfFile_ReceivedEventsShouldContainValidData() { var recordParsedEvents = Harness.GetRecordParsedEventsList(Id); recordParsedEvents.Should().HaveCount(75); foreach (var evn in recordParsedEvents) { evn.FileId.Should().Be(Id); evn.UserId.Should().Be(UserId); evn.CorrelationId.Should().Be(CorrelationId); } var recordParseFailed = Harness.GetRecordParseFailedEventsList(Id); recordParseFailed.Should().HaveCount(0); var fileParsedEvn = Harness.GetFileParsedEvent(Id); fileParsedEvn.Id.Should().Be(Id); fileParsedEvn.UserId.Should().Be(UserId); fileParsedEvn.CorrelationId.Should().Be(CorrelationId); fileParsedEvn.TotalRecords.Should().Be(75); var fileParseFailedEvn = Harness.GetFileParseFailedEvent(Id); fileParseFailedEvn.Should().BeNull(); }
public void RxnParsing_EmptyRxnFile_ReceivedEventsShouldContainValidData() { var recordParsedEvents = Harness.GetRecordParsedEventsList(Id); recordParsedEvents.Should().HaveCount(0); var recordParseFailed = Harness.GetRecordParseFailedEventsList(Id); recordParseFailed.Should().HaveCount(0); var fileParsedEvn = Harness.GetFileParsedEvent(Id); fileParsedEvn.Should().BeNull(); var fileParseFailedEvn = Harness.GetFileParseFailedEvent(Id); fileParseFailedEvn.Should().NotBeNull(); fileParseFailedEvn.Id.Should().Be(Id); fileParseFailedEvn.UserId.Should().Be(UserId); fileParseFailedEvn.CorrelationId.Should().Be(CorrelationId); fileParseFailedEvn.RecordsProcessed.Should().Be(0); }
public void SdfParsing_ValidSdfFileWithCorruptedRecords_ReceivedEventsShouldContainValidData() { var recordParsedEvents = Harness.GetRecordParsedEventsList(Id); recordParsedEvents.Should().HaveCount(42); foreach (var evn in recordParsedEvents) { evn.FileId.Should().Be(Id); evn.UserId.Should().Be(UserId); evn.CorrelationId.Should().Be(CorrelationId); } var recordParseFailedEvents = Harness.GetRecordParseFailedEventsList(Id); recordParseFailedEvents.Should().HaveCount(5); foreach (var recordParseFailed in recordParseFailedEvents) { recordParseFailed.Should().NotBeNull(); recordParseFailed.CorrelationId.Should().Be(CorrelationId); recordParseFailed.FileId.Should().Be(Id); recordParseFailed.UserId.Should().Be(UserId); } var fileParsedEvn = Harness.GetFileParsedEvent(Id); fileParsedEvn.Id.Should().Be(Id); fileParsedEvn.UserId.Should().Be(UserId); fileParsedEvn.CorrelationId.Should().Be(CorrelationId); fileParsedEvn.FailedRecords.Should().Be(5); fileParsedEvn.ParsedRecords.Should().Be(42); fileParsedEvn.TotalRecords.Should().Be(47); var fileParseFailedEvn = Harness.GetFileParseFailedEvent(Id); fileParseFailedEvn.Should().BeNull(); }