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); }