Exemplo n.º 1
0
            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);
        }