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