public void saving_querying_test() { using (IDataContextFactory contextFactory = new MongoDataContextFactory(client, "testDb")) { var ctx = contextFactory.Create(); ctx.Drop("testCollection"); ctx.Save("testCollection", new { x = 1, y = 2 }.ToBsonDocument()); ctx.Query <BsonDocument>("testCollection").Count().ShouldBe(1); } }
public void logFinder_find_test() { using (IDataContextFactory contextFactory = new MongoDataContextFactory(client, "testDb")) { IDataContext ctx = contextFactory.Create(); GenerateLogs(ctx); var logFinder = new LogFinder(ctx); const string query = "{}"; DateTime start = DateTime.MinValue; DateTime end = DateTime.MaxValue; var types = new[] { "job.a", "job.b", "job.c" }; const int limit = 250; IQueryable <LogItemDto> result = logFinder.Find(query, start, end, types, limit); result.Count().ShouldBeGreaterThan(0); } }