public async Task When_any_exception_be_thrown() { var eventStore = new EventStoreSqlite(_fileName); var eventStoreTestSuit = new EventStoreTestSuit(eventStore); await eventStoreTestSuit.DoSomeProblemAsync(); }
public async Task Test_events() { using (var eventStore = new MongoEventStore(_mongoClient, DatabaseName)) { var eventStoreTestSuit = new EventStoreTestSuit(eventStore, new ProjectionSerializer(_bsonSerializer)); var aggregate = await eventStoreTestSuit.EventTestsAsync(); using (var projectionRepository = new MongoProjectionRepository(_mongoClient, DatabaseName)) { var projection = await projectionRepository.GetAsync <BarProjection>(nameof(BarProjection), aggregate.Id); projection.Id.Should().Be(aggregate.Id); projection.LastText.Should().Be(aggregate.LastText); projection.UpdatedAt.ToString("G").Should().Be(aggregate.UpdatedAt.ToString("G")); projection.Messages.Count.Should().Be(aggregate.Messages.Count); } using (var projectionRepository = new MongoProjectionRepository <BarProjection>(_mongoClient, DatabaseName)) { var projections = await projectionRepository.FindAsync(e => e.Id == aggregate.Id); projections.Count().Should().BeGreaterOrEqualTo(1); } } }
public async Task Test_snapshot() { var eventStore = new EventStoreSqlite(_fileName); var eventStoreTestSuit = new EventStoreTestSuit(eventStore); await eventStoreTestSuit.SnapshotTestsAsync(); }
public async Task Test_events() { var eventStore = new EventStoreSqlite(_fileName); var eventStoreTestSuit = new EventStoreTestSuit(eventStore); await eventStoreTestSuit.EventTestsAsync(); }
public async Task When_any_exception_is_thrown() { using (var eventStore = new MongoEventStore(_mongoClient, _defaultSettings)) { var eventStoreTestSuit = new EventStoreTestSuit(eventStore); await eventStoreTestSuit.DoSomeProblemAsync(); } }
public async Task SubAggregate_events_are_stored_with_primary_aggregate() { using (var eventStore = new MongoEventStore(_mongoClient, _defaultSettings)) { var eventStoreTestSuit = new EventStoreTestSuit(eventStore); await eventStoreTestSuit.SubAggregateEventTestsAsync(); } }
public async Task Events_are_stored() { using (var eventStore = new MongoEventStore(_mongoClient, _defaultSettings)) { var eventStoreTestSuit = new EventStoreTestSuit(eventStore); await eventStoreTestSuit.EventTestsAsync(); } }
public async Task When_any_exception_be_thrown() { using (var eventStore = new MongoEventStore(_mongoClient, DatabaseName)) { var eventStoreTestSuit = new EventStoreTestSuit(eventStore, new ProjectionSerializer(_bsonSerializer)); await eventStoreTestSuit.DoSomeProblemAsync(); } }
public async Task Test_snapshot() { using (var eventStore = new MongoEventStore(_mongoClient, DatabaseName)) { var eventStoreTestSuit = new EventStoreTestSuit(eventStore, new ProjectionSerializer(_bsonSerializer)); await eventStoreTestSuit.SnapshotTestsAsync(); } }
public async Task When_any_exception_be_thrown() { using (var stores = new MongoStores(_mongoClient, _fixture.DatabaseName)) { var eventStoreTestSuit = new EventStoreTestSuit(stores, stores); await eventStoreTestSuit.DoSomeProblemAsync(); } }
public async Task Test_snapshot() { using (var stores = new MongoStores(_mongoClient, _fixture.DatabaseName)) { var eventStoreTestSuit = new EventStoreTestSuit(stores, stores); await eventStoreTestSuit.SnapshotTestsAsync(); } }
public async Task When_any_exception_be_thrown() { using (var embeddedMongoDbServer = new EmbeddedMongoDbServer()) { var eventStore = new MongoEventStore(embeddedMongoDbServer.Client, DatabaseName); var eventStoreTestSuit = new EventStoreTestSuit(eventStore); await eventStoreTestSuit.DoSomeProblemAsync(); } }
public async Task Test_events() { using (var embeddedMongoDbServer = new EmbeddedMongoDbServer()) { var eventStore = new MongoEventStore(embeddedMongoDbServer.Client, DatabaseName); var eventStoreTestSuit = new EventStoreTestSuit(eventStore); await eventStoreTestSuit.EventTestsAsync(); } }
public async Task Test_events() { using (var store = new MongoStores(_mongoClient, _fixture.DatabaseName)) { var eventStoreTestSuit = new EventStoreTestSuit(store, store); var aggregate = await eventStoreTestSuit.EventTestsAsync(); aggregate.Should().NotBeNull(); } }