public void ShouldDeleteACategoryRangeFromDbSet() { var categories = new List <Category> { new Category { CategoryName = "Foo" }, new Category { CategoryName = "Bar" }, new Category { CategoryName = "FooBar" } }; _repo.AddRange(categories); Assert.Equal(3, _repo.Table.Count()); var count = _repo.DeleteRange(categories); Assert.Equal(3, count); Assert.Equal(0, _repo.Table.Count()); }
public void ShouldDeleteACategoryRangeAndPersistManuallyFromDbSet() { var categories = new List <Category> { new Category { CategoryName = "Foo" }, new Category { CategoryName = "Bar" }, new Category { CategoryName = "FooBar" } }; _repo.AddRange(categories); Assert.Equal(3, _repo.Table.Count()); var count = _repo.DeleteRange(categories, false); Assert.Equal(0, count); count = _repo.SaveChanges(); Assert.Equal(3, count); Assert.Equal(0, _repo.Table.Count()); }