From 26b42cd0bc1a4dc77936ed67660aa6d7f1fa026b Mon Sep 17 00:00:00 2001 From: erri120 Date: Mon, 27 Jan 2020 14:31:22 +0100 Subject: [PATCH] Created DeadlyStream Downloader test --- Wabbajack.Test/DownloaderTests.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Wabbajack.Test/DownloaderTests.cs b/Wabbajack.Test/DownloaderTests.cs index 4f1e8d55..f2a074ce 100644 --- a/Wabbajack.Test/DownloaderTests.cs +++ b/Wabbajack.Test/DownloaderTests.cs @@ -339,6 +339,31 @@ namespace Wabbajack.Test Assert.AreEqual(File.ReadAllText(filename), "Cheese for Everyone!"); } + /* WAITING FOR APPROVAL BY MODERATOR (you need to have your submitted file approved before it goes live) + [TestMethod] + public async Task DeadlyStreamDownloader() + { + await DownloadDispatcher.GetInstance().Prepare(); + const string ini = "[General]\n" + + "directURL=https://deadlystream.com/files/file/1550-wabbajack-test-file/"; + + var state = (AbstractDownloadState)await DownloadDispatcher.ResolveArchive(ini.LoadIniString()); + + Assert.IsNotNull(state); + + var converted = await state.RoundTripState(); + Assert.IsTrue(await converted.Verify(new Archive{Size = 20})); + var filename = Guid.NewGuid().ToString(); + + Assert.IsTrue(converted.IsWhitelisted(new ServerWhitelist { AllowedPrefixes = new List() })); + + await converted.Download(new Archive { Name = "DeadlyStream Test.zip" }, filename); + + Assert.AreEqual("eSIyd+KOG3s=", filename.FileHash()); + + Assert.AreEqual(File.ReadAllText(filename), "Cheese for Everyone!"); + }*/ + [TestMethod] public async Task GameFileSourceDownload() {