Commit Graph

124 Commits

Author SHA1 Message Date
Dean Herbert 83e89b3e80 Add unread count to `INotificationOverlay` and fix toolbar button DI logic 2022-04-19 11:16:45 +09:00
Dean Herbert 043599081b Split out `INotificationOverlay` to allow for easier testing 2022-04-18 20:14:01 +09:00
CenTdemeern1 c103cee1d5 Need to commit the second half again because my Git UI messed up 2022-04-02 04:53:47 +02:00
CenTdemeern1 a1baced777 Change behavior of the display mode test
I remembered to run InspectCode this time, all good
2022-04-02 04:45:21 +02:00
CenTdemeern1 ee9696855b Remove hover test 2022-04-02 04:41:05 +02:00
CenTdemeern1 245e452d41 Remove redundant typecast I accidentally left in (Thanks InspectCode) 2022-04-02 04:31:43 +02:00
CenTdemeern1 95ccac50d4 Add display mode changing test
Yup this is gonna fail horribly
2022-04-02 04:26:16 +02:00
CenTdemeern1 9350f6f5f8 Add spaces around commas in Vector2 construction 2022-04-02 02:59:07 +02:00
CenTdemeern1 dc744f18ff Trim whitespace 2022-04-02 02:43:51 +02:00
CenTdemeern1 6685c97147 mainContainer -> toolbarClock 2022-04-02 02:43:44 +02:00
CenTdemeern1 b07152a119 Initial attempt at writing a test for the toolbarClock
I'll add more once I know if this code passes review or not
2022-04-02 02:35:37 +02:00
Dean Herbert 622458e857 Allow scaling display in the test scene 2022-03-26 18:56:28 +09:00
Dean Herbert 999ae88af2 Show game time display in clock 2022-03-26 18:13:20 +09:00
Dean Herbert 0d8a7246dd Add basic implementation of clock 2022-03-26 18:13:13 +09:00
Dean Herbert db74a226c0 Fix test regression due to mouse overlapping settings overlay 2022-02-15 02:54:45 +09:00
Dean Herbert 6a21d58325 Avoid test failures on non-triangle intro tests 2022-01-30 18:59:18 +09:00
Dean Herbert 1dbcb5ab63 Add test coverage of intro fail scenario 2022-01-30 18:51:16 +09:00
Dean Herbert 778d2a71b4 Remove `Task` from the inner-most `Import` method in `RealmArchiveModelImporter`
One of my pending work items for post-realm merge.

The lowest-level import task is no longer asynchronous, as we don't want
it to span multiple threads to allow easier interaction with realm.
Removing the `Task` spec simplifies a heap of usages.

Individual usages should decide whether they want to run the import
asynchronously, by either using an alternative override or spooling up a
thread themselves.
2022-01-25 15:30:29 +09:00
Susko3 9b63f15e68 Add failing test 2022-01-21 13:58:30 +01:00
Dean Herbert 8ecfb9172e Fix multiple tests with incorrect access to beatmap imports 2022-01-12 17:49:10 +09:00
Dean Herbert 00177a3ae1 Update usages to new naming 2022-01-06 22:54:43 +09:00
Dean Herbert 73b40e6833 Replace usage of `.Result` with `.WaitSafelyForResult` 2022-01-04 11:51:41 +09:00
Dean Herbert 031a40af6a Replace usages of `Wait` with `WaitSafely` 2022-01-04 11:51:41 +09:00
Dean Herbert e75e209053 Cache and consume `IRulesetStore` where feasible 2021-12-03 18:16:01 +09:00
Dean Herbert 0c819b9cfb Combine all test data `BeatmapSetInfo` creation into a single method 2021-11-24 18:07:32 +09:00
Dean Herbert 8c60f37508 Fix cases of dynamically assigning `Beatmap`s to `BeatmapSetInfo` using list assignment 2021-11-24 13:27:37 +09:00
Dean Herbert 7c2e79f911 Update all simple cases of switching to `IWorkingBeatmap` 2021-11-17 20:56:57 +09:00
Dean Herbert 0ecf5f201c Rename `User` to `APIUser` and move to correct namespace 2021-11-07 11:26:01 +09:00
Dean Herbert b88d4f1913 Fix weird edge case in `TestSceneIntroWelcome` 2021-10-07 19:58:34 +09:00
Dean Herbert 189358240d Fix intro tests and move steps out of constructor 2021-10-07 18:39:48 +09:00
smoogipoo 4871db2f86 Merge branch 'master' into importer-returns-live 2021-10-04 19:42:36 +09:00
Dean Herbert 266b4c7124 Expose login errors from `IAPIProvider` and show on the login form 2021-10-04 15:40:24 +09:00
Dean Herbert a2e61883e3 Initial push to use `ILive` in import process 2021-09-30 22:55:25 +09:00
Dean Herbert e49d8d0878 Add test coverage of login dialog 2021-09-17 18:36:09 +09:00
Salman Ahmed 318f830cd2 Expand test coverage for different scaling modes
Intentionally not using `[Values]` as the scale modes can be applied to
the running game instance directly, rather than recreating it all over
again.

The same could be said for the notification overlay but not sure, seems
like something that should be considered at an `OsuGameTestScene` level
instead (whether the same game instance can be reused for further
testing).
2021-08-21 04:19:55 +03:00
Dean Herbert 2758a83d55 Fix `TestSettingsMigration`'s usage of `RecycleLocalStorage` 2021-08-18 16:39:10 +09:00
Dean Herbert c1d67976e6 Rename const, add xmldoc and make protected 2021-08-13 16:29:36 +09:00
Salman Ahmed d099bb8ab6 Calculate offsets from overlay `ScreenSpaceDrawQuad`s instead 2021-08-07 21:08:26 +03:00
Salman Ahmed ae733e202f Fix tests executing before overlays load 2021-08-07 00:36:52 +03:00
Salman Ahmed 8dc0650ca7 Add test coverage 2021-08-06 22:56:43 +03:00
Dean Herbert 206bf3713e Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
Dean Herbert eb38bc4b4c Add the ability to import into ArchiveModelManagers from a stream 2020-12-07 18:09:18 +09:00
Joehu ef3c918a3c Simplify input buttons/keys in tests 2020-11-09 14:18:20 -08:00
smoogipoo 6f623d8cca Rename IsUserPaused -> UserPauseRequested 2020-11-02 16:08:59 +09:00
Dean Herbert e1053c4b6f Revert exposure changes to GlobalActionContainer 2020-09-08 18:36:11 +09:00
Bartłomiej Dach 8b1151284c Simplify overly verbose step names 2020-09-06 18:25:47 +02:00
Bartłomiej Dach e37a3a84fd Use legible tuple member name 2020-09-06 18:25:47 +02:00
Salman Ahmed 314031d56d Add test cases ensuring music actions are handled from a game instance 2020-09-04 10:24:54 +03:00
Dan Balasescu 84b3604192
Merge branch 'master' into game-overlay-activation-mode 2020-09-03 13:34:22 +09:00
Lucas A dd093f44d8 Cast base immutable bindable to mutable for testing purposes and make InitialOverlayActivationMode property protected 2020-08-31 11:26:55 +02:00