Example #1
0
 public async Task Bucket_name_should_be_valid(string bucketName)
 {
     using (var fixture = new MongoDbEventStoreFixture <object>())
     {
         await Assert.ThrowsAsync <ArgumentException>(() => fixture.EventStore.EnsureBucketAsync(bucketName));
     }
 }
Example #2
0
        public async Task EnsureBucket_create_required_collections()
        {
            using (var fixture = new MongoDbEventStoreFixture <object>())
            {
                await fixture.EventStore.EnsureBucketAsync(fixture.BucketName);

                var collections = await(await fixture.EventStore.Database.ListCollectionsAsync()).ToListAsync();

                Assert.Contains(collections, p => p["name"] == $"{fixture.BucketName}.commits");
            }
        }