Split out tests

This commit is contained in:
Dean Herbert 2020-01-07 11:47:00 +09:00
parent b3a7b02e3b
commit 3ca4d1a28c

View File

@ -26,16 +26,23 @@ namespace osu.Game.Tests.Online
beatmaps.PostNotification = n => recentNotification = n as ProgressNotification; beatmaps.PostNotification = n => recentNotification = n as ProgressNotification;
} }
[TestCase(true)] [Test]
[TestCase(false)] public void TestCancelDownloadFromRequest()
public void TestCancelDownloadRequest(bool closeFromRequest)
{ {
AddStep("download beatmap", () => beatmaps.Download(test_model)); AddStep("download beatmap", () => beatmaps.Download(test_model));
if (closeFromRequest) AddStep("cancel download from request", () => beatmaps.GetExistingDownload(test_model).Cancel());
AddStep("cancel download from request", () => beatmaps.GetExistingDownload(test_model).Cancel());
else AddUntilStep("is removed from download list", () => beatmaps.GetExistingDownload(test_model) == null);
AddStep("cancel download from notification", () => recentNotification.Close()); AddAssert("is notification cancelled", () => recentNotification.State == ProgressNotificationState.Cancelled);
}
[Test]
public void TestCancelDownloadFromNotification()
{
AddStep("download beatmap", () => beatmaps.Download(test_model));
AddStep("cancel download from notification", () => recentNotification.Close());
AddUntilStep("is removed from download list", () => beatmaps.GetExistingDownload(test_model) == null); AddUntilStep("is removed from download list", () => beatmaps.GetExistingDownload(test_model) == null);
AddAssert("is notification cancelled", () => recentNotification.State == ProgressNotificationState.Cancelled); AddAssert("is notification cancelled", () => recentNotification.State == ProgressNotificationState.Cancelled);