public void CallGetServiceScope_MustReturnScopeInstance() { var scope = new NullServiceScope(); var provider = new ValueServiceProvider { ServiceMap = new Dictionary <Type, Func <object> > { [typeof(IServiceScopeFactory)] = () => new ValueServiceScopeFactory { ScopeFactory = () => scope } } }; var retScope = ComicHostExtensions.GetServiceScope(provider); Assert.AreEqual(scope, retScope); }
public async Task CallProx_AllMethodWasCalled() { var ss = new NullServiceScope(); var provider = new NullSourceProvider(); var host = new ComicSourceProviderHost(provider, ss); Assert.AreEqual(provider, host.ComicSourceProvider); Assert.AreEqual(ss, host.Scope); await host.GetChaptersAsync(string.Empty); await host.GetImageStreamAsync(string.Empty); await host.GetPagesAsync(string.Empty); Assert.IsTrue(provider.GetImageStreamAsyncVal); Assert.IsTrue(provider.GetPagesAsyncVal); Assert.IsTrue(provider.GetChaptersAsyncVal); host.Dispose(); }