Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }