Commit Graph

185 Commits

Author SHA1 Message Date
smoogipoo 702bd2b65d Fix potential nullref in test 2020-06-11 13:41:53 +09:00
smoogipoo 648999a2de Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
Dean Herbert 81889e0034 Fix tests potentially selecting a deleted beatmap 2020-05-04 15:20:43 +09:00
Dean Herbert 02b9f51bdd Add failing test 2020-05-04 15:20:43 +09:00
Dean Herbert a1cd007cad Fix song select tests potentially failing due to difficulty panels not yet displayed 2020-05-04 14:44:53 +09:00
Dean Herbert cf4e79cf38 Show loading spinner when carousel is not ready to be displayed 2020-04-30 11:51:06 +09:00
Dean Herbert 5833a7ac91 Fix presenting new ruleset and beatmap at once causing wedge display desync 2020-04-17 18:56:17 +09:00
Dean Herbert c0c1f2c023 Add test coverage 2020-04-11 17:17:18 +09:00
Endrik Tombak 35f97dfc75 Style changes 2020-04-09 18:59:18 +03:00
Endrik Tombak caa404f8fa Remove test for now 2020-04-09 18:48:13 +03:00
Dean Herbert 260de77304
Merge branch 'master' into select-recommended 2020-04-09 15:30:35 +09:00
Endrik f4c8b6d219
Fix copy paste oversight 2020-03-29 18:55:47 +03:00
Dean Herbert a72f0f57f6 Refactor tests for readability 2020-03-30 00:05:07 +09:00
Dean Herbert 07c7233b3d Change int div comments 2020-03-29 23:46:28 +09:00
Endrik Tombak 8cab303611 Cover skipDifficulties = false in tests 2020-03-28 21:02:55 +02:00
Endrik Tombak 63f6269eb0 Test both ways 2020-03-28 13:10:20 +02:00
Endrik Tombak 659865b457 Use understandable set id 2020-03-28 13:08:06 +02:00
Endrik Tombak e707adb773 Increase amount of test sets 2020-03-26 21:16:10 +02:00
Endrik Tombak 902734b75e Add failing test 2020-03-26 20:32:43 +02:00
Endrik Tombak bbbaaae3ee Write tests 2020-03-26 19:18:16 +02:00
Dan Balasescu d0c7b49376
Merge branch 'master' into fix-carousel-root-selects-from-nothing 2020-03-23 11:34:04 +09:00
smoogipoo bf70276496 Fix test re-using the same beatmap sets 2020-03-23 11:12:36 +09:00
Dean Herbert 8136ea561e Fix a couple of broken tests 2020-03-20 15:02:13 +09:00
Dean Herbert 9b60b535e5 Fix selection not occurring when switching from empty ruleset on first load 2020-03-20 15:01:26 +09:00
Dean Herbert 3a50c4bb51 Update tests 2020-03-19 18:58:22 +09:00
Dean Herbert 9bb3a6c677 Merge branch 'master' into click-group-difficulty-icons 2020-03-16 12:01:09 +09:00
Dean Herbert d6be8eec0c Merge branch 'master' into click-disabled-difficulty-icons 2020-03-16 11:30:57 +09:00
Dan Balasescu bd05462a7f
Merge branch 'master' into carousel-selection-fallback-improvement 2020-03-16 10:53:10 +09:00
Dan Balasescu 25a35a1370
Merge branch 'master' into always-apply-ruleset-filter 2020-03-16 10:32:36 +09:00
Dean Herbert de9857ccdc Fix incorrect id reference in test 2020-03-13 11:02:53 +09:00
Dean Herbert ba0dec891d Update test temporarily 2020-03-13 10:58:36 +09:00
Dean Herbert bab197553e Update carousel test logic to match new carousel selection behaviour 2020-03-12 19:55:25 +09:00
Dean Herbert 250061ddf5 Fix test failure due to off-screen panel 2020-03-12 19:46:21 +09:00
Dean Herbert 1819a15509 Make test ID assigning simpler 2020-03-12 19:27:54 +09:00
Dean Herbert db5c8043db Add test covering ruleset change on difficulty icon selection 2020-03-12 18:42:08 +09:00
Dean Herbert 6e11c3014c Allow grouped difficulty icons to be clicked 2020-03-12 18:42:08 +09:00
Dean Herbert 2bcf079386 Update carousel test logic to match new carousel selection behaviour 2020-03-12 18:42:08 +09:00
Dean Herbert 5537b279de Fix failing test occasionally getting wrong ruleset beatmap 2020-03-12 18:39:43 +09:00
Dean Herbert 933a8ffc8a Add test coverage 2020-03-12 17:10:51 +09:00
Dean Herbert 28ac5af91c Fix beatmap carousel tests loading beatmap manager beatmaps in test browser 2020-03-12 16:53:23 +09:00
Dean Herbert 7b368dca35 Add test coverage 2020-03-11 02:59:24 +09:00
Dean Herbert a047456354 Revert changes to make HitObject abstract 2020-02-25 19:07:15 +09:00
Dean Herbert ffc7eaa3f2 Fix hitobjects with unknown lifetimes by enforcing non-null judgement
We've seen multiple cases where DrawableHitObject are stuck in the lifetime management container
due to not implementing a judgement (meaning they are never "hit" or "missed"). To avoid this going forward
CreateJudgement() must be implemented and return a non-null judgement.

This fixes BananaShower and JuiceStreams in osu!catch.

This also makes HitObject abstract and cleans up convert HitObject implementations.
2020-02-23 13:49:06 +09:00
Dean Herbert cd666166d5
Merge pull request #7809 from voidedWarranties/proposal-difficulty-icon-select
Allow selecting/playing a specific difficulty using the beatmapset difficulty icons
2020-02-21 10:24:12 +09:00
smoogipoo 1a689231c2 Support null leaderboard position 2020-02-20 14:51:25 +09:00
voidedWarranties 8c81f1e684 Move CarouselBeatmap access to private, test using indices 2020-02-15 17:51:55 -08:00
voidedWarranties 8e1ecddb1d Add testing 2020-02-14 17:23:24 -08:00
Dean Herbert 333f976580 Fix test finding deleted beatmaps under dotnet-test 2020-02-11 17:47:10 +09:00
Dean Herbert 926cde9afc Fix potential test failures 2020-02-10 18:17:59 +09:00
Dean Herbert d61516e10c Add failing tests 2020-02-10 16:59:54 +09:00