public TestHarness(bool disposeOnEviction = true, int cacheExpirationInSeconds = 10, bool evictAllOnExpiry = true) { var options = new MemoryCacheTenantResolverOptions { DisposeOnEviction = disposeOnEviction, EvictAllEntriesOnExpiry = evictAllOnExpiry }; Resolver = new TestTenantMemoryCacheResolver(Cache, loggerFactory, options, cacheExpirationInSeconds); }
public async Task CannotResolveMemoryCaheAppTenantResolver_IfParamsIsnNull(IMemoryCache cache, ILog log, MemoryCacheTenantResolverOptions options) { Task Res() => Task.Run(() => { TestTenantMemoryCacheResolver resolver = new TestTenantMemoryCacheResolver(null, cache, log, options, cacheExpirationInSeconds: 1); }); Exception ex = await Assert.ThrowsAsync <ArgumentNullException>(Res).ConfigureAwait(false); Assert.NotNull(ex); Assert.NotNull(ex.Message); }