Example #1
0
        public async Task DownloadBanlistFromWebsite_SourceShouldBeAvailable_WeGetDataAsStringLongerThen0()
        {
            _downloader = new BanlistDataDownloader();
            string result = await _downloader.DownloadBanlistFromWebsite("https://raw.githubusercontent.com/szefo09/updateYGOPro2/master/lflist.conf");

            Assert.NotZero(result.Count());
        }
 /// <summary>
 /// Create new banlist updater.
 /// </summary>
 /// <param name="db">Acces to database.</param>
 /// <param name="banlistDataDownloader">Is responsible for download banlists as a text.</param>
 public BanlistDataToBanlistUpdater(YgoProAnalyticsDatabase db, IBanlistDataDownloader banlistDataDownloader)
 {
     _db = db;
     _banlistDataDownloader = banlistDataDownloader;
 }
Example #3
0
        public void DownloadBanlistFromWebsite_WrongUrlIsGiven_WeGetWebException()
        {
            _downloader = new BanlistDataDownloader();

            Assert.ThrowsAsync <System.Net.WebException>(async() => await _downloader.DownloadBanlistFromWebsite("Wronghttps://db.ygoprodeck.com/api/v3/cardinfo.php"));
        }