コード例 #1
0
        public WineryControllerTests()
        {
            // Create inMemory database for testing.
            _optionsBuilder = new DbContextOptionsBuilder <WineCellarDBContext>( );
            _optionsBuilder.UseInMemoryDatabase("WineryUnitTestInMemDB");
            _dbContext = new WineCellarDBContext(_optionsBuilder.Options);

            // Create commands controller for testing.
            _controller = new WineryController(_dbContext, new NullLogger <WineryController>( ));
        }
コード例 #2
0
        public void Dispose()
        {
            _optionsBuilder = null;

            // Cleanup any created database items.
            foreach (var Winery in _dbContext.Wineries)
            {
                _dbContext.Wineries.Remove(Winery);
            }
            _dbContext.SaveChanges( );
            _dbContext.Dispose( );

            _controller = null;
        }
コード例 #3
0
 public WineryControllerTest() : base()
 {
     _wineryController = new WineryController(RavenStore);
 }
コード例 #4
0
        public WineryControllerFixture()
        {
            _wineryRepository = Substitute.For <IWineryRepository>();

            _controller = new WineryController(_wineryRepository);
        }