public void SuccessfullyBlocksRemoveEntity() { var connection = TestConfiguration.GetConnection(); var tenantId = TestConfiguration.GetTenantId(); var context = new MongoDbTenantContext(connection, tenantId); var dbSet = new MongoDbTenantSet <TestModel>(context); var entity = new TestModel { Description = "SuccessfullyBlocksRemoveEntity" }; dbSet.Add(entity); context.SaveChanges(); entity.TenantId = "qweasd"; dbSet = new MongoDbTenantSet <TestModel>(context); Assert.ThrowsException <MultiTenantException>(() => dbSet.Remove(entity)); }
public void SuccessfullyRemoveEntity() { var connection = TestConfiguration.GetConnection(); var tenantId = TestConfiguration.GetTenantId(); var context = new MongoDbTenantContext(connection, tenantId); var dbSet = new MongoDbTenantSet <TestModel>(context); var entity = new TestModel { Description = "SuccessfullyRemoveEntity" }; dbSet.Add(entity); context.SaveChanges(); dbSet = new MongoDbTenantSet <TestModel>(context); dbSet.Remove(entity); Assert.IsTrue(dbSet.Any(m => m.Description == "SuccessfullyRemoveEntity")); context.SaveChanges(); Assert.IsFalse(dbSet.Any(m => m.Description == "SuccessfullyRemoveEntity")); }