public void GivenValueInit_PropertyValueMustEqualGiven() { var page = new ChapterWithPage(null, null); var visit = ComicVisitingHelper.CreateResrouceVisitor(); var mgr = new ComicChapterManager <Stream>(page, visit); Assert.AreEqual(page, mgr.ChapterWithPage); Assert.AreEqual(visit, mgr.ComicVisiting); }
public async Task GivenValueInit_GetVisitPage_MustCallIntercepts() { var visit = ComicVisitingHelper.CreateResrouceVisitor(); var intercept = new NullComicVisitingInterceptor <Stream>(); visit.VisitingInterceptor = intercept; await visit.LoadAsync(ComicVisitingHelper.AnyUri.AbsoluteUri); await visit.LoadChapterAsync(0); var mgr = new ComicChapterManager <Stream>(visit.ChapterWithPages[0], visit); var pg = await mgr.GetVisitPageAsync(0); Assert.IsNotNull(pg); Assert.IsNotNull(pg.Page); Assert.IsNotNull(pg.Resource); Assert.IsTrue(intercept.IsGettingPageAsync); Assert.IsTrue(intercept.IsGotPageAsync); }