public void SuccessfullyRemoveRange() { var connection = TestConfiguration.GetConnection(); var context = new MongoDbContext(connection); var dbSet = new MongoDbSet <TestModel>(context); var entities = new[] { new TestModel { Description = "SuccessfullyRemoveRange.1" }, new TestModel { Description = "SuccessfullyRemoveRange.2" } }; dbSet.AddRange(entities); context.SaveChanges(); dbSet = new MongoDbSet <TestModel>(context); dbSet.RemoveRange(entities); Assert.IsTrue(dbSet.Any(m => m.Description == "SuccessfullyRemoveRange.1")); Assert.IsTrue(dbSet.Any(m => m.Description == "SuccessfullyRemoveRange.2")); context.SaveChanges(); Assert.IsFalse(dbSet.Any(m => m.Description == "SuccessfullyRemoveRange.1")); Assert.IsFalse(dbSet.Any(m => m.Description == "SuccessfullyRemoveRange.2")); }
public void SuccessfullyUpdateRange() { var dbSet = new MongoDbSet <MongoDbSetValidationModel>(); dbSet.SetConnection(TestConfiguration.GetConnection()); var entities = new[] { new MongoDbSetValidationModel { RequiredField = "SuccessfullyUpdateRange.1" }, new MongoDbSetValidationModel { RequiredField = "SuccessfullyUpdateRange.2" } }; dbSet.AddRange(entities); dbSet.SaveChanges(); dbSet.SetConnection(TestConfiguration.GetConnection()); entities[0].RequiredField = "SuccessfullyUpdateRange.1-Updated"; entities[1].RequiredField = "SuccessfullyUpdateRange.2-Updated"; dbSet.UpdateRange(entities); Assert.IsFalse(dbSet.Any(m => m.RequiredField == "SuccessfullyUpdateRange.1-Updated" || m.RequiredField == "SuccessfullyUpdateRange.2-Updated")); dbSet.SaveChanges(); Assert.IsTrue(dbSet.Any(m => m.RequiredField == "SuccessfullyUpdateRange.1-Updated")); Assert.IsTrue(dbSet.Any(m => m.RequiredField == "SuccessfullyUpdateRange.2-Updated")); }
public void SuccessfulInsertAndQueryBack() { var connection = TestConfiguration.GetConnection(); var context = new MongoDbContext(connection); var dbSet = new MongoDbSet <TestModel>(context); dbSet.Add(new TestModel { Description = "ValueSync" }); Assert.IsFalse(dbSet.Any(m => m.Description == "ValueSync")); context.SaveChanges(); Assert.IsTrue(dbSet.Any(m => m.Description == "ValueSync")); }
public void SuccessfulInsertAndQueryBack() { var dbSet = new MongoDbSet <MongoDbSetValidationModel>(); dbSet.SetConnection(TestConfiguration.GetConnection()); dbSet.Add(new MongoDbSetValidationModel { RequiredField = "ValueSync" }); Assert.IsFalse(dbSet.Any(m => m.RequiredField == "ValueSync")); dbSet.SaveChanges(); Assert.IsTrue(dbSet.Any(m => m.RequiredField == "ValueSync")); }
public async Task SuccessfulInsertAndQueryBackAsync() { var dbSet = new MongoDbSet <MongoDbSetValidationModel>(); dbSet.SetConnection(TestConfiguration.GetConnection()); dbSet.Add(new MongoDbSetValidationModel { RequiredField = "ValueAsync" }); Assert.IsFalse(dbSet.Any(m => m.RequiredField == "ValueAsync")); await dbSet.SaveChangesAsync().ConfigureAwait(false); Assert.IsTrue(dbSet.Any(m => m.RequiredField == "ValueAsync")); }
public void SuccessfullyRemoveEntityById() { var connection = TestConfiguration.GetConnection(); var context = new MongoDbContext(connection); var dbSet = new MongoDbSet <TestModel>(context); var entity = new TestModel { Description = "SuccessfullyRemoveEntityById" }; dbSet.Add(entity); context.SaveChanges(); dbSet = new MongoDbSet <TestModel>(context); dbSet.RemoveById(entity.Id); Assert.IsTrue(dbSet.Any(m => m.Description == "SuccessfullyRemoveEntityById")); context.SaveChanges(); Assert.IsFalse(dbSet.Any(m => m.Description == "SuccessfullyRemoveEntityById")); }
public void SuccessfullyRemoveEntityById() { var dbSet = new MongoDbSet <MongoDbSetValidationModel>(); dbSet.SetConnection(TestConfiguration.GetConnection()); var entity = new MongoDbSetValidationModel { RequiredField = "SuccessfullyRemoveEntityById" }; dbSet.Add(entity); dbSet.SaveChanges(); dbSet.SetConnection(TestConfiguration.GetConnection()); dbSet.RemoveById(entity.Id); Assert.IsTrue(dbSet.Any(m => m.RequiredField == "SuccessfullyRemoveEntityById")); dbSet.SaveChanges(); Assert.IsFalse(dbSet.Any(m => m.RequiredField == "SuccessfullyRemoveEntityById")); }