mirror of
https://github.com/ppy/osu
synced 2025-02-17 10:57:03 +00:00
Add failing test
This commit is contained in:
parent
62c4c1266e
commit
46d6c5ec3b
@ -245,6 +245,30 @@ namespace osu.Game.Tests.Visual.SongSelect
|
|||||||
AddAssert($"Check #{set_count} is at bottom", () => carousel.BeatmapSets.Last().Metadata.Title.EndsWith($"#{set_count}!"));
|
AddAssert($"Check #{set_count} is at bottom", () => carousel.BeatmapSets.Last().Metadata.Title.EndsWith($"#{set_count}!"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void TestSortingWithFiltered()
|
||||||
|
{
|
||||||
|
List<BeatmapSetInfo> sets = new List<BeatmapSetInfo>();
|
||||||
|
|
||||||
|
for (int i = 0; i < 3; i++)
|
||||||
|
{
|
||||||
|
var set = createTestBeatmapSet(i);
|
||||||
|
set.Beatmaps[0].StarDifficulty = 3 - i;
|
||||||
|
set.Beatmaps[2].StarDifficulty = 6 + i;
|
||||||
|
sets.Add(set);
|
||||||
|
}
|
||||||
|
|
||||||
|
loadBeatmaps(sets);
|
||||||
|
|
||||||
|
AddStep("Filter to normal", () => carousel.Filter(new FilterCriteria { Sort = SortMode.Difficulty, SearchText = "Normal" }, false));
|
||||||
|
AddAssert("Check first set at end", () => carousel.BeatmapSets.First() == sets.Last());
|
||||||
|
AddAssert("Check last set at start", () => carousel.BeatmapSets.Last() == sets.First());
|
||||||
|
|
||||||
|
AddStep("Filter to insane", () => carousel.Filter(new FilterCriteria { Sort = SortMode.Difficulty, SearchText = "Insane" }, false));
|
||||||
|
AddAssert("Check first set at start", () => carousel.BeatmapSets.First() == sets.First());
|
||||||
|
AddAssert("Check last set at end", () => carousel.BeatmapSets.Last() == sets.Last());
|
||||||
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void TestRemoveAll()
|
public void TestRemoveAll()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user