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 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 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 async Task MolParsing_ValidMolFile_UploadedBlobsContainNotEmptyData() { var recordParsedEvent = Harness.GetRecordParsedEventsList(Id).SingleOrDefault(); recordParsedEvent.Should().NotBeNull(); var blobInfo = await Harness.BlobStorage.GetFileInfo(recordParsedEvent.BlobId, Bucket); blobInfo.Should().NotBeNull(); blobInfo.Length.Should().BeGreaterThan(0); blobInfo.ContentType.ToLower().Should().BeEquivalentTo("chemical/x-mdl-molfile"); }
public async Task SdfParsing_ValidSdfFile_UploadedBlobsContainNotEmptyData() { var recordParsedEvents = Harness.GetRecordParsedEventsList(Id); foreach (var evn in recordParsedEvents) { var blobInfo = await Harness.BlobStorage.GetFileInfo(evn.BlobId, Bucket); blobInfo.Should().NotBeNull(); blobInfo.Length.Should().BeGreaterThan(0); blobInfo.ContentType.ToLower().Should().BeEquivalentTo("chemical/x-mdl-molfile"); } }
public async Task RdfParsing_ValidRdfFileWithCorruptedRecords_UploadedBlobsContainNotEmptyData() { var recordParsedEvents = Harness.GetRecordParsedEventsList(Id); foreach (var evn in recordParsedEvents) { var blobInfo = await Harness.BlobStorage.GetFileInfo(evn.BlobId, Bucket); blobInfo.Should().NotBeNull(); Path.GetExtension(blobInfo.FileName).Should().BeEquivalentTo(".rxn"); blobInfo.Length.Should().BeGreaterThan(0); blobInfo.ContentType.ToLower().Should().BeEquivalentTo("chemical/x-mdl-rxn"); } }
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(); }