コード例 #1
0
        public async Task CallImplement_MustNothingToDo()
        {
            var lister = new NullDownloadListener();
            await lister.BeginFetchPageAsync(null);

            await lister.CanceledAsync(null);

            await lister.ComplatedSaveAsync(null);

            await lister.EndFetchPageAsync(null);

            await lister.FetchPageExceptionAsync(null);

            await lister.NotNeedToSaveAsync(null);

            await lister.ReadyFetchAsync(null);

            await lister.ReadySaveAsync(null);
        }
コード例 #2
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);
        }