Exemple #1
0
        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);
                }
            }
        }
Exemple #3
0
        public async Task Test_snapshot()
        {
            var eventStore         = new EventStoreSqlite(_fileName);
            var eventStoreTestSuit = new EventStoreTestSuit(eventStore);

            await eventStoreTestSuit.SnapshotTestsAsync();
        }
Exemple #4
0
        public async Task Test_events()
        {
            var eventStore = new EventStoreSqlite(_fileName);

            var eventStoreTestSuit = new EventStoreTestSuit(eventStore);

            await eventStoreTestSuit.EventTestsAsync();
        }
Exemple #5
0
        public async Task When_any_exception_is_thrown()
        {
            using (var eventStore = new MongoEventStore(_mongoClient, _defaultSettings))
            {
                var eventStoreTestSuit = new EventStoreTestSuit(eventStore);

                await eventStoreTestSuit.DoSomeProblemAsync();
            }
        }
Exemple #6
0
        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();
            }
        }
Exemple #7
0
        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();
            }
        }
Exemple #12
0
        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();
            }
        }
Exemple #13
0
        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();
            }
        }