public void SuccessfullyUpdateEntity()
        {
            var connection = TestConfiguration.GetConnection();
            var context    = new MongoDbContext(connection);
            var dbSet      = new MongoDbSet <TestModel>(context);

            var entity = new TestModel
            {
                Description = "SuccessfullyUpdateEntity"
            };

            dbSet.Add(entity);
            context.SaveChanges();

            dbSet = new MongoDbSet <TestModel>(context);

            entity.Description = "SuccessfullyUpdateEntity-Updated";
            dbSet.Update(entity);

            Assert.IsFalse(dbSet.Any(m => m.Description == "SuccessfullyUpdateEntity-Updated"));
            context.SaveChanges();
            Assert.IsTrue(dbSet.Any(m => m.Description == "SuccessfullyUpdateEntity-Updated"));
        }
Exemple #2
0
        public void SuccessfullyUpdateEntity()
        {
            var dbSet = new MongoDbSet <MongoDbSetValidationModel>();

            dbSet.SetConnection(TestConfiguration.GetConnection());

            var entity = new MongoDbSetValidationModel
            {
                RequiredField = "SuccessfullyUpdateEntity"
            };

            dbSet.Add(entity);
            dbSet.SaveChanges();

            dbSet.SetConnection(TestConfiguration.GetConnection());

            entity.RequiredField = "SuccessfullyUpdateEntity-Updated";
            dbSet.Update(entity);

            Assert.IsFalse(dbSet.Any(m => m.RequiredField == "SuccessfullyUpdateEntity-Updated"));
            dbSet.SaveChanges();
            Assert.IsTrue(dbSet.Any(m => m.RequiredField == "SuccessfullyUpdateEntity-Updated"));
        }