public void DeletesEntity() { //Arrange var foo = new Foo { Id = Guid.NewGuid() }; _repositoryWriter.Insert(foo); _context.SaveChanges(); var initialCount = _context.Set <Foo>().Count(); //Act _repositoryWriter.Delete(foo); _context.SaveChanges(); //Assert Assert.Equal(initialCount - 1, _context.Set <Foo>().Count()); Assert.DoesNotContain(foo, _context.Set <Foo>().AsEnumerable()); }
public void DeletesRecordByIdCorrectly() { //Arrange BeginTransaction(); var foo = new Foo { Id = Guid.NewGuid(), Name = "B" }; _repositoryWriter.Insert(foo); CommitTransaction(); //Act BeginTransaction(); _repositoryWriter.Delete(foo.Id); CommitTransaction(); var fooFromDb = _repositoryReader.GetById(foo.Id); //Assert Assert.Null(fooFromDb); }