Commit Graph

494 Commits

Author SHA1 Message Date
877413524f Cherry-picked android changes from #17462 2022-12-19 15:46:54 +09:00
0aba119056 Merge remote-tracking branch 'origin/RangeSlider_implementation' into RangeSlider_implementation
# Conflicts:
#	osu.Game.Tests/Visual/SongSelect/TestSceneDifficultyRangeFilterControl.cs
#	osu.Game/Screens/Select/DifficultyRangeFilterControl.cs
2022-11-27 10:40:29 +01:00
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
92ed2ed4ef Refactor star "DifficultyRangeFilterControl" into generic range slider class 2022-11-26 12:19:08 +01:00
b3667821eb Add failing test case 2022-11-20 10:07:32 +01:00
039ab83a46 Disable beatmap options button when none selected 2022-11-17 04:00:23 +03:00
0e46614c57 Revert beatmap option button state changes 2022-11-17 03:57:01 +03:00
46c7451ede remove redundant code 2022-11-16 09:57:23 +08:00
9101ad0cbd fixed naming 2022-11-16 09:42:40 +08:00
7aec5ca1e8 visual tests 2022-11-15 20:57:42 +08:00
20dd405c2b Merge branch 'master' into maintain-common-mod-selection 2022-11-03 15:32:40 +09:00
b95091fbb0 Move test to improve diff readability 2022-10-24 22:55:09 +03:00
9def12c60b Write new tests 2022-10-24 22:50:56 +03:00
841e20c336 Remove unused usings 2022-10-15 17:16:08 +03:00
7d53d35bf6 Remove duplicate & outdated test case 2022-10-15 16:23:54 +03:00
df66a0c2e9 Fix flaky update beatmap set test
It is generally not possible to click a button that's not yet there,
and it turns out that when the test in question is ran headless, it may
not necessarily be there immediately.
2022-10-13 21:03:52 +02:00
7db7bcc283 Add test coverage 2022-10-13 02:40:20 +03:00
a1297af441 Apply NRT to base Leaderboard classes 2022-09-26 16:12:47 +09:00
a6f68e4a90 Fix NRT inspections 2022-09-13 03:08:13 +03:00
ae53e27e6c Adjust test coverage to read better 2022-09-09 19:39:06 +03:00
dd10a06e3d Merge branch 'master' into top-rank-badge-order 2022-09-09 19:38:44 +03:00
3d9bf25c8a Apply NRT to TestScenePlaySongSelect
Very mess.
2022-09-08 14:49:57 +09:00
b50116e9e4 Add missing null check in BeatmapCarousel tests 2022-09-07 16:22:11 +09:00
6a35b233e5 Merge branch 'master' into remove-dispose-updates 2022-09-01 23:03:19 +09:00
148e487c02 Add failing test of date submitted search failing 2022-09-01 19:59:27 +09:00
82b9e1f0eb Merge pull request #20011 from smoogipoo/scoring-refactor
Refactor scoring to remove async methods / simplify
2022-08-29 19:55:27 +09:00
a215d009fe Update Remove/RemoveRange/RemoveAll calls in line with framework changes 2022-08-29 15:57:40 +09:00
423f6f90f2 Remove async calls from ScoreManager 2022-08-29 15:34:08 +09:00
e8ae6840ea Add test coverage of selection being retained 2022-08-29 15:23:34 +09:00
1032b2a68c Fix some BeatmapCarousel tests not correctly reinitialising local data per run
Closes https://github.com/ppy/osu/issues/19949.
2022-08-25 14:03:26 +09:00
7022d9e5f8 Fix test step names being too long 2022-08-03 21:13:49 +09:00
24d84890e4 Change all filter control button state test to until steps
There's multiple schedules at play which could be adding multi-frame
delays. let's play it safe and try and fix flaky tests.

Example of `Schedule` which could cause an issue:
392cb352cc/osu.Game/Collections/CollectionDropdown.cs (L77-L78)

Example of test failure:
https://github.com/ppy/osu/runs/7648118894?check_suite_focus=true
2022-08-03 20:03:07 +09:00
c0e5f11c90 Merge pull request #19532 from frenzibyte/fix-new-items-sort-stability
Fix newly imported beatmaps not using correct comparer for sorting
2022-08-02 02:20:51 +09:00
682192dbd7 Add failing test case 2022-08-01 18:43:01 +03:00
b95aff3e5f Add failing test case 2022-07-30 18:50:41 +03:00
07e3765b34 Ensure collection is added to dropdown before trying to click it 2022-07-29 17:25:30 +09:00
e07e761c10 Ensure realm is in a good state before asserts in TestSceneFilterControl 2022-07-29 15:59:53 +09:00
11e0022fad Merge branch 'master' into realm-collections 2022-07-28 21:00:08 +09:00
2b9d46d803 Remove unused RulesetStore from BeatmapManager constructor 2022-07-28 16:19:05 +09:00
6bf293e130 Fix managed object reused between test runs 2022-07-28 15:45:33 +09:00
ad482b8afc Tidy up naming of collection dropdowns 2022-07-28 13:57:21 +09:00
67c7f324ee Simplify CollectionFilterDropdown filter flow weirdness 2022-07-28 13:57:21 +09:00
438067a18b Convert realm data propagation to more correctly use Live<T>
wip
2022-07-27 19:35:09 +09:00
41393616d8 Replace BeatmapCollection with RealmBeatmapCollection 2022-07-27 19:35:09 +09:00
9c543fef48 Remove CollectionManager 2022-07-27 18:45:33 +09:00
6b73f7c7ec Split out legacy import path from realm manager 2022-07-27 15:04:09 +09:00
91ffa7007f Improve existing test coverage to cover order changes from other sort modes 2022-07-26 10:24:51 +03:00
3aecd288e2 Enable NRT on TopLocalRank 2022-07-23 09:27:03 +03:00
727fe76b60 Fix TopLocalRank hacking around presence to hide on null rank
Fixed this here because that blocks `Schedule` from running, and I don't
want to add another override to the `IsPresent` flag.
2022-07-23 09:22:22 +03:00
1220250bb6 Improve test scene and add failing test case 2022-07-23 08:03:48 +03:00