public async Task ChemicalProcessing_InvalidSdfWithTwentyRecords_GenerateExpectedInvalidRecordAggregate() { var recordId = Harness.GetInvalidRecords(FileId).First(); var invalidRecord = await Session.Get <InvalidRecord>(recordId); invalidRecord.Should().NotBeNull(); invalidRecord.ShouldBeEquivalentTo(new { Id = recordId, Error = "sdffile loader: could not process file", RecordType = RecordType.Structure, OwnedBy = Harness.JohnId, CreatedBy = Harness.JohnId, CreatedDateTime = DateTimeOffset.UtcNow, UpdatedBy = Harness.JohnId, UpdatedDateTime = DateTimeOffset.UtcNow, ParentId = FileId, Status = RecordStatus.Failed, //Index = 0, }, options => options .ExcludingMissingMembers() ); }
public async Task ChemicalProcessing_InvalidMol_GenerateExpectedInvalidRecord() { var recordId = Harness.GetInvalidRecords(FileId).First(); recordId.Should().NotBeEmpty(); var invalidRecord = await Session.Get <InvalidRecord>(recordId); invalidRecord.Should().NotBeNull(); invalidRecord.Should().BeEquivalentTo(new { Id = recordId, Error = "molfile loader: ring bond count is allowed only for queries", RecordType = RecordType.Structure, OwnedBy = JohnId, CreatedBy = JohnId, CreatedDateTime = DateTimeOffset.UtcNow, UpdatedBy = JohnId, UpdatedDateTime = DateTimeOffset.UtcNow, ParentId = FileId, Status = RecordStatus.Failed, Index = 0, }, options => options .ExcludingMissingMembers() ); }
public void ChemicalProcessing_InvalidMol_GenerateExpectedInvalidRecordNode() { var recordId = Harness.GetInvalidRecords(FileId).First(); recordId.Should().NotBeEmpty(); var recordNode = Nodes.Find(new BsonDocument("_id", recordId)).FirstOrDefault() as IDictionary <string, object>; recordNode.Should().NotBeNull(); }
public async Task ChemicalProcessing_OneValidSdfAndOneInvalid_GenerateExpectedRecordNode() { var recordId = Harness.GetInvalidRecords(FileId).First(); var invalidRecord = await Session.Get <InvalidRecord>(recordId); var recordNode = Nodes.Find(new BsonDocument("_id", recordId)).FirstOrDefault() as IDictionary <string, object>; recordNode.Should().NotBeNull(); recordNode.Should().NodeShouldBeEquivalentTo(invalidRecord); }
public async Task ChemicalProcessing_InvalidSdfWithTwentyRecords_GenerateExpectedRecordEntity() { var recordId = Harness.GetInvalidRecords(FileId).First(); var invalidRecord = await Session.Get <InvalidRecord>(recordId); invalidRecord.Should().NotBeNull(); var recordEntity = Records.Find(new BsonDocument("_id", recordId)).FirstOrDefault() as IDictionary <string, object>; recordEntity.Should().NotBeNull().And.EntityShouldBeEquivalentTo(invalidRecord); }
public void ChemicalProcessing_InvalidSdf_GenerateOnlyTwoInvalidRecord() { var recordIds = Harness.GetInvalidRecords(FileId); recordIds.Should().HaveCount(2); }