public void ShouldWork_WhenParametersAreValid()
        {
            var mockDbContext = new Mock <IProgrammersSpotDbContext>();

            var uow = new ProgrammersSpot.Business.Data.UnitOfWork.UnitOfWork(mockDbContext.Object);

            Assert.IsNotNull(uow);
        }
Example #2
0
        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);
        }