Exemple #1
0
        public void DeleteSuccess()
        {
            var model = TestModelFactory.GetModel();

            ZaabeeMongoClient.Add(model);
            Assert.Equal(1L, ZaabeeMongoClient.Delete(model));
        }
Exemple #2
0
        public void Add()
        {
            var model = TestModelFactory.GetModel();

            ZaabeeMongoClient.Add(model);
            var result = ZaabeeMongoClient.GetQueryable <TestModel>().FirstOrDefault(p => p.Id == model.Id);

            Assert.NotNull(result);
            Assert.Equal(model.ToJson(), result.ToJson());
        }
Exemple #3
0
        public void JoinTest1()
        {
            var testModel = TestModelFactory.GetModel();

            ZaabeeMongoClient.Add(testModel);
            var query = from a in ZaabeeMongoClient.GetQueryable <TestModel>()
                        join b in ZaabeeMongoClient.GetQueryable <TestModel>() on a.Id equals b.Id into joinedReadings
                        where a.Id == testModel.Id
                        select new { A = a, B = joinedReadings };

            Assert.Throws <NotSupportedException>(() => query.FirstOrDefault());
        }
Exemple #4
0
        public void UpdateSuccess()
        {
            var model = TestModelFactory.GetModel();

            ZaabeeMongoClient.Add(model);
            model.Int         = 199;
            model.String      = Guid.NewGuid().ToString();
            model.DateTimeUtc = DateTime.UtcNow;
            ZaabeeMongoClient.Update(model);
            var result = ZaabeeMongoClient.GetQueryable <TestModel>().FirstOrDefault(p => p.Id == model.Id);

            Assert.Equal(model.ToJson(), result.ToJson());
        }