public void ShouldWork_WhenParametersAreValid() { var mockDbContext = new Mock <IProgrammersSpotDbContext>(); var uow = new ProgrammersSpot.Business.Data.UnitOfWork.UnitOfWork(mockDbContext.Object); Assert.IsNotNull(uow); }
public void InvokeDbContextOnce() { var mockedContext = new Mock <IProgrammersSpotDbContext>(); var unitOfWork = new ProgrammersSpot.Business.Data.UnitOfWork.UnitOfWork(mockedContext.Object); unitOfWork.SaveChanges(); mockedContext.Verify(mock => mock.SaveChanges(), Times.Once()); }
public void CreateUowThatImplementsIDisposableAndIUnitOfWork_WhenParametersAreValid() { var mockDbContext = new Mock <IProgrammersSpotDbContext>(); var uow = new ProgrammersSpot.Business.Data.UnitOfWork.UnitOfWork(mockDbContext.Object); Assert.IsInstanceOf <IDisposable>(uow); Assert.IsInstanceOf <IUnitOfWork>(uow); }