コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }