public async Task Teardown()
        {
            var contextFactory = new AuditContextFactory();

            await using var context = contextFactory.CreateDbContext(DbContextOptionsBuilder);
            await context.Database.EnsureDeletedAsync();
        }
        public async Task SetUp()
        {
            _contextFactory         = new AuditContextFactory();
            await using var context = _contextFactory.CreateDbContext(DbContextOptionsBuilder);
            await context.Database.MigrateAsync();

            await InputQueueSendEndpoint.Send(new A());
        }
Ejemplo n.º 3
0
        public async Task Teardown()
        {
            await _harness.Stop();

            var contextFactory = new AuditContextFactory();

            await using (var context = contextFactory.CreateDbContext(DbContextOptionsBuilder))
            {
                context.Database.EnsureDeleted();
            }
        }
Ejemplo n.º 4
0
        public async Task SetUp()
        {
            var contextFactory = new AuditContextFactory();

            await using (var context = contextFactory.CreateDbContext(DbContextOptionsBuilder))
            {
                await context.Database.MigrateAsync();
            }

            _store = new EntityFrameworkAuditStore(DbContextOptionsBuilder.Options, "EfCoreAudit");

            _harness = new InMemoryTestHarness();
            _harness.OnConnectObservers += bus =>
            {
                bus.ConnectSendAuditObservers(_store);
                bus.ConnectConsumeAuditObserver(_store);
            };
            _harness.Consumer <TestConsumer>();

            await _harness.Start();

            await _harness.InputQueueSendEndpoint.Send(new A());
        }