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