Exemplo n.º 1
0
        public MongoFixture(string collectionName)
        {
            var options = OptionsExtensions.GetOptions <MongoOptions>("mongo");

            client              = new MongoClient(options.ConnectionString);
            databaseName        = options.Database;
            this.collectionName = collectionName;
            database            = client.GetDatabase(databaseName);
            collection          = database.GetCollection <TEntity>(collectionName);
            disposed            = false;
        }
        public async Task ThrowArgumentNullExceptionWhenOptionsExtensionsAppTenantHasNullParameter(IServiceCollection services)
        {
            // Arrange

            // Act
            // Assert
            Task Res() => Task.Run(() =>
            {
                OptionsExtensions.AddMultitenancyOptions <TestTenant>(services, null);
            });

            Exception ex = await Assert.ThrowsAsync <ArgumentNullException>(Res).ConfigureAwait(false);
        }