예제 #1
0
        public void Dispose_FalseDispose_Success()
        {
            // Arrange
            var dbContextOptionsBuilder = new DbContextOptionsBuilder <DbContext>().UseInMemoryDatabase(nameof(Dispose_FalseDispose_Success));
            var unitOfWork = new FakeUnitOfWork(
                dbContext => new FakeRepository(dbContext),
                dbContextOptionsBuilder.Options,
                "dbo"
                );

            // Act
            unitOfWork.DoNotDispose();

            // Assert
            Assert.NotNull(unitOfWork.FakeEntityRepository);
        }