From 44a1a5ffc71a4e0cfee51766cafe94aa47c3f7cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Dach?= Date: Thu, 2 Oct 2025 09:13:30 +0200 Subject: [PATCH] Add failing test coverage for no score submission attempt on known locally modified beatmap --- .../TestScenePlayerScoreSubmission.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/osu.Game.Tests/Visual/Gameplay/TestScenePlayerScoreSubmission.cs b/osu.Game.Tests/Visual/Gameplay/TestScenePlayerScoreSubmission.cs index 381f49d9eb..c0cddf0f6a 100644 --- a/osu.Game.Tests/Visual/Gameplay/TestScenePlayerScoreSubmission.cs +++ b/osu.Game.Tests/Visual/Gameplay/TestScenePlayerScoreSubmission.cs @@ -316,6 +316,26 @@ namespace osu.Game.Tests.Visual.Gameplay AddAssert("ensure no submission", () => Player.SubmittedScore == null); } + [Test] + public void TestNoSubmissionOnLocallyModifiedBeatmapWithOnlineId() + { + prepareTestAPI(true); + + createPlayerTest(false, r => + { + var beatmap = createTestBeatmap(r); + beatmap.BeatmapInfo.Status = BeatmapOnlineStatus.LocallyModified; + return beatmap; + }); + + AddUntilStep("wait for token request", () => Player.TokenCreationRequested); + + addFakeHit(); + + AddStep("exit", () => Player.Exit()); + AddAssert("ensure no submission", () => Player.SubmittedScore == null); + } + [TestCase(null)] [TestCase(10)] public void TestNoSubmissionOnCustomRuleset(int? rulesetId)