Ejemplo n.º 1
0
        public void GivenValue_PropertyValueMustEqualGiven()
        {
            var saver = new NullComicSaver();
            var req   = new DownloadItemRequest[0];
            var prov  = new NullSourceProvider();
            var eq    = new ComicDownloadRequest(saver, null, null, req, prov);
            var chp   = new ComicChapter();
            var page  = new ComicPage();
            var ctx   = new DownloadListenerContext(eq, chp, page, default);

            Assert.AreEqual(eq, ctx.Request);
            Assert.AreEqual(chp, ctx.Chapter);
            Assert.AreEqual(page, ctx.Page);
            Assert.AreEqual(CancellationToken.None, ctx.Token);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        public void GivenValueInit_PropertyMustEqualGiven()
        {
            var saver    = new NullSaver();
            var entity   = new ComicEntity();
            var detail   = new ComicDetail();
            var reqs     = new List <DownloadItemRequest>();
            var provider = new NullSourceProvider();
            var req      = new ComicDownloadRequest(saver, entity, detail, reqs, provider);

            Assert.AreEqual(saver, req.Saver);
            Assert.AreEqual(entity, req.Entity);
            Assert.AreEqual(detail, req.Detail);
            Assert.AreEqual(reqs, req.DownloadRequests);
            Assert.AreEqual(provider, req.Provider);
            var listener = new NullDownloadListener();

            req.Listener = listener;
            Assert.AreEqual(listener, req.Listener);
        }