private void ReadFileAndWriteItInMongo(string docId) { var segmentValues = GetSegmentsFromFile(); var segments = new Segment[segmentValues.Length]; for (var i = 0; i < segmentValues.Length; i++) { segments[i] = new Segment { DocumentId = docId, SegmentIndex = i, Tag = "Tag", Value = segmentValues[i] } } ; var client = new MyMongo(MongodbHost); CleanUpMongo(docId); var doc = new Document { Id = docId, Type = "835" }; client.WriteDocAndSegments(doc, segments); ReadDocSegmentsFromMongo(docId); }
private string[] ReadDocSegmentsFromMongo(string docId) { var client = new MyMongo(MongodbHost); var segmentFromDb = client.ReadDocumentAsWhole(docId); Assert.IsNotNull(segmentFromDb); Assert.IsTrue(segmentFromDb.Length > 1); foreach (var t in segmentFromDb) { Assert.IsTrue(t.Length > 1); } return(segmentFromDb); }
public void MongoSegment() { var segments = GetSegmentsFromFile(); var client = new MyMongo(MongodbHost); var segmentId = _docId + ".0"; client.RemoveSegment(segmentId); // clean up! client.WriteSegment(new Segment(_docId, 0, segments[0])); var segmentFromDb = client.ReadSegment(segmentId); Assert.IsNotNull(segmentFromDb); Assert.AreEqual(segments[0], segmentFromDb); client.RemoveSegment(segmentId); // clean up! }
private static void CleanUpMongo(string docId) { var client = new MyMongo(MongodbHost); client.RemoveDocWithSegments(docId); // clean up! }