mirror of
https://github.com/ppy/osu.git
synced 2025-01-31 05:13:22 +08:00
Fix test potentially false-negative due to realm write delays
This commit is contained in:
parent
1d240eb405
commit
224f39825f
@ -41,6 +41,7 @@ using osu.Game.Screens.OnlinePlay.Match.Components;
|
|||||||
using osu.Game.Screens.OnlinePlay.Playlists;
|
using osu.Game.Screens.OnlinePlay.Playlists;
|
||||||
using osu.Game.Screens.Play;
|
using osu.Game.Screens.Play;
|
||||||
using osu.Game.Screens.Play.HUD;
|
using osu.Game.Screens.Play.HUD;
|
||||||
|
using osu.Game.Screens.Play.PlayerSettings;
|
||||||
using osu.Game.Screens.Ranking;
|
using osu.Game.Screens.Ranking;
|
||||||
using osu.Game.Screens.Select;
|
using osu.Game.Screens.Select;
|
||||||
using osu.Game.Screens.Select.Carousel;
|
using osu.Game.Screens.Select.Carousel;
|
||||||
@ -351,8 +352,13 @@ namespace osu.Game.Tests.Visual.Navigation
|
|||||||
AddStep("attempt adjust offset via keyboard", () => InputManager.Key(Key.Minus));
|
AddStep("attempt adjust offset via keyboard", () => InputManager.Key(Key.Minus));
|
||||||
checkOffset(-1);
|
checkOffset(-1);
|
||||||
|
|
||||||
void checkOffset(double offset) => AddUntilStep($"offset is {offset}", () => Game.BeatmapManager.QueryBeatmap(b => b.ID == Game.Beatmap.Value.BeatmapInfo.ID)!.UserSettings.Offset,
|
void checkOffset(double offset)
|
||||||
|
{
|
||||||
|
AddUntilStep($"control offset is {offset}", () => this.ChildrenOfType<GameplayOffsetControl>().Single().ChildrenOfType<BeatmapOffsetControl>().Single().Current.Value,
|
||||||
() => Is.EqualTo(offset));
|
() => Is.EqualTo(offset));
|
||||||
|
AddUntilStep($"database offset is {offset}", () => Game.BeatmapManager.QueryBeatmap(b => b.ID == Game.Beatmap.Value.BeatmapInfo.ID)!.UserSettings.Offset,
|
||||||
|
() => Is.EqualTo(offset));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
@ -389,8 +395,13 @@ namespace osu.Game.Tests.Visual.Navigation
|
|||||||
AddStep("attempt adjust offset via keyboard", () => InputManager.Key(Key.Minus));
|
AddStep("attempt adjust offset via keyboard", () => InputManager.Key(Key.Minus));
|
||||||
checkOffset(-1);
|
checkOffset(-1);
|
||||||
|
|
||||||
void checkOffset(double offset) => AddUntilStep($"offset is {offset}", () => Game.BeatmapManager.QueryBeatmap(b => b.ID == Game.Beatmap.Value.BeatmapInfo.ID)!.UserSettings.Offset,
|
void checkOffset(double offset)
|
||||||
|
{
|
||||||
|
AddUntilStep($"control offset is {offset}", () => this.ChildrenOfType<GameplayOffsetControl>().Single().ChildrenOfType<BeatmapOffsetControl>().Single().Current.Value,
|
||||||
() => Is.EqualTo(offset));
|
() => Is.EqualTo(offset));
|
||||||
|
AddUntilStep($"database offset is {offset}", () => Game.BeatmapManager.QueryBeatmap(b => b.ID == Game.Beatmap.Value.BeatmapInfo.ID)!.UserSettings.Offset,
|
||||||
|
() => Is.EqualTo(offset));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
Loading…
Reference in New Issue
Block a user