public void DisposeWorksCorrectly() { //Arrange DbConnection connection = Effort.DbConnectionFactory.CreateTransient(); var context = new FooContext(connection); var unitOfWork = new Ef6UnitOfWork(_context, IsolationLevel.Unspecified); var repository = new BaseRepository <Foo>(unitOfWork); //Act repository.Insert(new Foo { Id = Guid.NewGuid() }); unitOfWork.SaveChanges(); unitOfWork.Dispose(); //Assert }
public void DisposeWorksCorrectly() { //Arrange DbConnection connection = Effort.DbConnectionFactory.CreateTransient(); var context = new FooContext(connection); var unitOfWork = new Ef6UnitOfWork(_context, IsolationLevel.Unspecified); var repository = new BaseRepository<Foo>(unitOfWork); //Act repository.Insert(new Foo { Id = Guid.NewGuid() }); unitOfWork.SaveChanges(); unitOfWork.Dispose(); //Assert }