Better choose new selection when multiple items are removed including current

This commit is contained in:
Dean Herbert
2017-12-16 17:32:21 +09:00
parent 59dbca2612
commit bd9056c709
2 changed files with 38 additions and 2 deletions

View File

@ -257,9 +257,15 @@ namespace osu.Game.Tests.Visual
private void testRemoveAll()
{
setSelected(2, 1);
AddAssert("Selection is non-null", () => currentSelection != null);
AddStep("Remove selected", () => carousel.RemoveBeatmapSet(carousel.SelectedBeatmapSet));
checkSelected(2);
AddStep("Remove first", () => carousel.RemoveBeatmapSet(carousel.BeatmapSets.First()));
AddStep("Remove first", () => carousel.RemoveBeatmapSet(carousel.BeatmapSets.First()));
checkSelected(1);
AddUntilStep(() =>
{
carousel.RemoveBeatmapSet(carousel.BeatmapSets.Last());