public void BeforeEach() { _bestellingBuilder = new BestellingBuilder(); _connection = new SqliteConnection("DataSource=:memory:"); _connection.Open(); var options = new DbContextOptionsBuilder <BetaalContext>() .UseSqlite(_connection) .EnableSensitiveDataLogging() .Options; _nijnContext = new TestBusContextBuilder().CreateTestContext(); _dbContext = new BetaalContext(options); _dbContext.Database.EnsureCreated(); SeedDatabase(); var bestellingDataMapper = new BestellingDataMapper(_dbContext); var betalingDataMapper = new BetalingDataMapper(_dbContext); var eventPublisher = new EventPublisher(_nijnContext); var betalingVerwerkenService = new BetalingVerwerkenService(betalingDataMapper, bestellingDataMapper, eventPublisher, new LoggerFactory()); _target = new EventListener(bestellingDataMapper, betalingVerwerkenService); _dbContext.Database.EnsureCreated(); }
public void BeforeEach() { _connection = new SqliteConnection("DataSource=:memory:"); _connection.Open(); _options = new DbContextOptionsBuilder <BestelContext>() .UseSqlite(_connection) .EnableSensitiveDataLogging() .Options; _nijnHost = new TestBusContextBuilder().CreateTestContext(); _context = new BestelContext(_options); _context.Database.EnsureCreated(); SeedDatabase(); var bestellingDataMapper = new BestellingDataMapper(_context); var artikelDataMapper = new ArtikelDataMapper(_context); var eventPublisher = new EventPublisher(_nijnHost); _target = new BestellingController( bestellingDataMapper: bestellingDataMapper, artikelDataMapper: artikelDataMapper, eventPublisher: eventPublisher, loggerFactory: new LoggerFactory() ); }
public void BeforeEach() { _bestellingBuilder = new BevestigdeBestellingBuilder(); _connection = new SqliteConnection("DataSource=:memory:"); _connection.Open(); var options = new DbContextOptionsBuilder <BffContext>() .UseSqlite(_connection) .Options; _dbContext = new BffContext(options); _dbContext.Database.EnsureCreated(); var bestellingDataMapper = new BestellingDataMapper(_dbContext); var klantDataMapper = new KlantDataMapper(_dbContext); var magazijnSessionDataMapper = new MagazijnSessionDataMapper(_dbContext); _jwtHelperMock = new Mock <IJwtHelper>(MockBehavior.Strict); _nijnContext = new TestBusContextBuilder().CreateTestContext(); _target = new BestellingController( new CommandPublisher(_nijnContext), bestellingDataMapper, klantDataMapper, magazijnSessionDataMapper, _jwtHelperMock.Object, new LoggerFactory() ); SeedDatabase(); }
public void BeforeEach() { _connectionMock = new Mock <IConnection>(MockBehavior.Strict); _channelMock = new Mock <IModel>(MockBehavior.Strict); _artikelDataMapperMock = new Mock <IArtikelDataMapper>(MockBehavior.Loose); _bestellingDataMapperMock = new Mock <IBestellingDataMapper>(MockBehavior.Strict); _eventPublisherMock = new Mock <IEventPublisher>(MockBehavior.Strict); _connectionMock.Setup(conn => conn.CreateModel()).Returns(_channelMock.Object); _nijnContext = new TestBusContextBuilder() .WithMockConnection(_connectionMock.Object) .CreateTestContext(); var services = new ServiceCollection(); services.AddSingleton(_artikelDataMapperMock.Object); services.AddSingleton(_bestellingDataMapperMock.Object); services.AddSingleton(_eventPublisherMock.Object); _target = new EventReplayService(_nijnContext, services, 1000); }
public void BeforeEach() { _klantBuilder = new KlantBuilder(); _connection = new SqliteConnection("DataSource=:memory:"); _connection.Open(); var options = new DbContextOptionsBuilder <KlantContext>() .UseSqlite(_connection) .EnableSensitiveDataLogging() .Options; _dbContext = new KlantContext(options); _dbContext.Database.EnsureCreated(); SeedDatabase(); _nijnContext = new TestBusContextBuilder().CreateTestContext(); var klantDataMapper = new KlantDataMapper(_dbContext); var eventPublisher = new EventPublisher(_nijnContext); _target = new KlantController(klantDataMapper, eventPublisher, new LoggerFactory()); }