Commit Graph

775 Commits

Author SHA1 Message Date
19f02dc3d9 Ensure tests with no token have at least one hit
Because submission can be prevented by both not having been issued a
correct submission token, and by not actually registering any hits in
gameplay, ensure that tests that don't receive a token register at least
one hit, to avoid potentially having test cases that test the "no token"
flow pass erroneously because they never had any hits in the first
place.
2021-07-04 14:34:52 +02:00
2a74b1c539 Add test coverage of new scenarios 2021-07-04 17:27:02 +09:00
30467191b2 Remove local handling of NoFail addition 2021-07-02 14:21:48 +09:00
a6323b7d87 Use APIException 2021-07-01 17:54:59 +09:00
74c63e15be Mark score failed on fail and exit 2021-07-01 17:48:09 +09:00
6e8d4e382e Add test coverage of token failure scenarios 2021-07-01 17:20:40 +09:00
397d2491b3 Update test scenes to actually cover submission logic 2021-07-01 16:55:44 +09:00
4a54e7cdb8 Add tests covering score preparation flow 2021-06-30 20:23:24 +09:00
8e04d73b67 Merge branch 'rework-multiplayer-test-scenes' into spectator-start-at-end-2 2021-06-29 17:06:57 +09:00
bcdf36e77b Merge branch 'master' into spectator-start-at-end-2 2021-06-29 15:53:58 +09:00
7aefbe3da1 Move UserLookupCache inside dependencies 2021-06-25 17:37:02 +09:00
37f7486fb1 Fix potential null reference in LINQ method 2021-06-22 12:25:29 +03:00
31cbb36a64 Implement FindProvider and AllSources properly on all test ISkinSources 2021-06-22 12:03:14 +03:00
0ad189e357 Expose skin sources via ISkinSource and revert to consuming based on hierarchy 2021-06-22 16:19:55 +09:00
1b0aadcc6f Merge branch 'master' into transformers-per-skin 2021-06-22 16:03:15 +09:00
246ab41cc6 Remove special casing for user exit during storyboard outro 2021-06-17 18:11:15 +09:00
58d71e4aea Remove local "next frame" storage 2021-06-10 22:41:38 +09:00
6538d44708 Make SkinProvidingContainer able to perform lookup on multiple skins
Currently `protected` functionality for use in custom `SkinProvidingContainer`s, can be exposed to public constructors if it need to later on, but I'm not sure about doing that opposed to just nesting multiple `SkinProvidingContainer`.
2021-06-09 22:49:31 +03:00
cf40282f1f Convert LegacySkinTransformers to accept raw ISkins rather than a full ISkinSource 2021-06-09 22:49:31 +03:00
c8e14d7710 Ignore non-scorable and bonus judgements 2021-06-08 23:09:23 +09:00
6017ef3825 Merge branch 'master' into fix-skin-sample-lookup 2021-06-08 17:37:36 +09:00
791855dfa0 Merge branch 'master' into legacy-skin-default-fallback 2021-06-08 16:54:26 +09:00
1b4771655a Adjust test scene to avoid cross-test interference
* Move steps from ctor to a separate basic test.
* Wait for barrage to complete in basic test, as not doing so polluted
  state of other tests.
* Reset score processor after every test.
2021-06-07 13:16:07 +02:00
37d062c7cd Add failing assertions to hit error meter test 2021-06-07 13:16:07 +02:00
122a624b7f Remove bogus CatchHitWindows
`CatchHitWindows` were a vestige from the past, and were not actually
used anywhere except for the hit error meter test, giving off an
appearance that the hit error meter was working properly.
`CatchHitObject` actually specifies empty hit windows.
2021-06-07 13:16:07 +02:00
d26c9a66c2 Merge branch 'legacy-skin-default-fallback' into fix-skin-sample-lookup 2021-06-07 12:01:19 +09:00
06275a6a7d Merge branch 'master' into legacy-skin-default-fallback 2021-06-04 16:00:30 +09:00
c3280083a2 Merge branch 'master' into fix-spectator-frame-conversion 2021-06-03 17:42:01 +09:00
3bc81fbb06 Fix spectator tests 2021-06-03 17:27:24 +09:00
420df124b5 Add framestable-bypassing seek for spectator 2021-06-03 17:27:21 +09:00
44b1102241 Merge branch 'master' into autoplay-pause-support 2021-06-03 13:26:00 +09:00
c065f761c7 Merge branch 'master' into legacy-skin-default-fallback 2021-06-02 19:08:52 +09:00
5366e7f61e Merge branch 'master' into remove-hud-component-lookup 2021-06-02 16:10:06 +09:00
f8ae70e562 Update existing function type rather than adding an override 2021-06-02 16:04:53 +09:00
45984f035b Make autoplay tests test via the ReplayPlayer code path 2021-06-02 11:49:06 +09:00
cb38abab35 Add local logic for creating default/legacy implementation based on cell skin 2021-06-01 10:17:01 +03:00
cd8e3f3a04 Revert "Group all skinnable test scenes to one TestSceneSkinnableHUDComponents"
This reverts commit d1272d5e13.
2021-06-01 09:57:43 +03:00
00b3eea840 Merge branch 'legacy-skin-default-fallback' into fix-skin-sample-lookup 2021-05-31 21:39:04 +09:00
3ff9f9c89d Make FindProvider non-default 2021-05-31 21:29:47 +09:00
c787c008a5 Fix test potentially not waiting for player to load 2021-05-31 20:21:26 +09:00
de0e51a81d Merge branch 'master' into fix-skin-sample-lookup 2021-05-31 15:27:39 +09:00
02d18c7a49 Merge branch 'master' into remove-hud-component-lookup 2021-05-31 09:23:04 +03:00
771f3c48c0 Add failing test showing lifetime not recomputed with pooled objects 2021-05-31 14:48:52 +09:00
dac1a98d8a Merge branch 'master' into fix-skin-sample-lookup 2021-05-30 15:19:47 +09:00
200fecc774 Fix missing using directive 2021-05-29 21:22:39 +03:00
42618c713f Merge branch 'master' into legacy-beatmap-skin-hud-fallback 2021-05-29 20:56:05 +03:00
951fc5ef6e Remove misleading comment and misplaced bug fix
This shouldn't be fixed in a test scene; the underlying issue should be
fixed in actual game code.
2021-05-29 15:39:13 +09:00
9b239e308b Merge branch 'master' into beatmap-skin 2021-05-29 15:36:43 +09:00
6268bbea85 Merge branch 'master' into fix-skin-sample-lookup 2021-05-28 14:47:35 +09:00
1a0ace8d58 Merge branch 'master' into fix-slow-load-test-failure 2021-05-27 23:15:42 +09:00