Commit Graph

63 Commits

Author SHA1 Message Date
tbrose 0a8c4f4cec Adds test cases for usernames with special characters 2021-12-07 01:55:45 +01:00
tbrose f02e44d552 Fixes not matching coding style 2021-12-07 01:38:48 +01:00
tbrose 0a6c221de4 Adds tests for checkContainsUsername function of MessageNotifier component 2021-12-06 22:07:47 +01:00
Dean Herbert eeccf836ec Remove unnecessary `GameHost` parameter 2021-11-25 17:42:41 +09:00
Dean Herbert 716543b5b3 Move beatmap download logic out of `BeatmapManager` 2021-11-25 17:29:41 +09:00
Dean Herbert cb093e1e01 Remove reundant self-sets of metadata 2021-11-24 15:08:04 +09:00
Dean Herbert 44c34ca7b2 Revert changes causing `BeatmapSet.Metadata` to be expectedly null in some tests 2021-11-24 14:52:08 +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 62d670a3ca Update `DifficultyCalculator` to take an `IWorkingBeatmap` 2021-11-15 19:16:48 +09:00
Dean Herbert 692e846acd Rename `BeatmapSetInfo.OnlineBeatmapSetID` to `OnlineID` to match interface 2021-11-12 17:52:44 +09:00
Bartłomiej Dach a1b55d6490
Add failing test case 2021-11-09 13:34:36 +01:00
Dean Herbert 6c385ccd29 Move second generic to `abstract` model downloader rather than interface type 2021-11-05 17:37:05 +09:00
Dean Herbert 1fe9bca819 Change `ModelDownloader`'s requirement to an `IModelImporter` rather than `IModelManager` 2021-11-05 16:47:18 +09:00
Dean Herbert 317506d4d7 Fix a few more "maybe null" inspections 2021-11-04 16:11:23 +09:00
Dean Herbert b98faf6159 Merge branch 'master' into score-refactor/isolated-serialisation 2021-11-01 15:49:25 +09:00
Dean Herbert f68d6dbc8f Update score submission serialisation tests to use `SubmittableScore` 2021-10-29 14:32:31 +09:00
Dean Herbert 347f41f367 Change test to allow for potentially single-frame delayed events firing 2021-10-27 23:54:10 +09:00
Dean Herbert 6944151486 Apply batch fixing of built-in types using `var` 2021-10-27 13:04:41 +09:00
Dean Herbert 6b35ccae95 Fix some cases where interface specifications can be used but weren't 2021-10-11 15:06:24 +09:00
Dean Herbert b41fa41c85 Rename `APIRequest.Result` to `Response` 2021-10-05 14:28:56 +09:00
Dean Herbert a2e61883e3 Initial push to use `ILive` in import process 2021-09-30 22:55:25 +09:00
Dean Herbert 3e3b9bc963 Split out `IModelDownloader` and also split apart `ScoreManager` 2021-09-30 18:25:20 +09:00
Dean Herbert 90225f2082 Hook up all required interfaces to new `BeatmapManager` 2021-09-30 17:18:39 +09:00
Dean Herbert 6ffd9fdcfa Split out `BeatmapOnlineLookupQueue` from `BeatmapManager` 2021-09-30 14:46:01 +09:00
Dean Herbert da8a1692d9 Add test coverage of multiplayer room/state messagepack serialisation 2021-08-19 17:40:59 +09:00
Dean Herbert 665bd3690a Add a few cases of missing `ConfigureAwait` calls in tests project 2021-07-30 15:27:24 +09:00
Dean Herbert b16d10bd95 Provide game-wide resources via `IStorageResourceProvider` 2021-05-31 18:57:47 +09:00
Dean Herbert 346e36d32a Make `Mod.Description` abstract and add missing descriptions 2021-04-15 14:36:26 +09:00
smoogipoo d2d7f77430 Fix mods not being serialised correctly in ScoreInfo 2021-04-12 20:09:01 +09:00
smoogipoo 56c13148f1 Fix typo in class name 2021-04-07 16:45:10 +09:00
smoogipoo 804ffe9f48 Fix inspections 2021-03-30 09:00:09 +09:00
Dean Herbert aeff9bd853 Add return bool to HandleRequest to better trigger failures 2021-03-23 18:17:29 +09:00
Dean Herbert cdbf8de29d Update other tests which can benefit from using a shorter beatmap 2021-02-22 14:53:32 +09:00
Dean Herbert 0196ee882a Redirect batch imports to a separate task scheduler to avoid contention with interactive actions 2021-02-17 19:41:18 +09:00
Dean Herbert 6e2994f98e
Merge pull request #11133 from smoogipoo/difficulty-adjustment-extension
Allow ModDifficultyAdjustment to extend beyond the sane limits of the game
2021-02-11 16:19:00 +09:00
smoogipoo 07b661e28c Add Messagepack support for serialising unknown bindable types 2021-02-10 23:44:06 +09:00
smoogipoo be9b07a4cf Merge branch 'master' into difficulty-adjustment-extension 2021-02-10 20:42:08 +09:00
Dan Balasescu a71d6a4c97
Merge branch 'master' into multiplayer-beatmap-tracker 2021-02-05 12:25:36 +09:00
smoogipoo a2fdba3e51 Rename to OnlinePlayBeatmapAvailabilityTracker 2021-02-05 12:24:38 +09:00
Dean Herbert c8f1126bd7 Add failing test 2021-02-03 19:44:39 +09:00
Salman Ahmed 8e96ffd1e6 Fix "wait for import" until step potentially finishing early
If not obvious, the issue with previous code is that it was checking for `IsAvailableLocally`, while the import is happening on a different thread, so that method could return `true` before the importing has finished and `ItemUpdated` event is called.
2021-02-02 16:54:41 +03:00
Dean Herbert 1d8de2f718 Rename class to better match purpose 2021-02-01 17:32:54 +09:00
Salman Ahmed dba01cf2b1 Use beatmap "soleily" and remove no longer needed archive 2021-01-19 18:43:16 +03:00
Salman Ahmed ed3dece9f8 Fix wrong importing of test beatmaps
Importing via `testBeatmapSet` causes the beatmapset hash to not be calculated due to no files existing in the importing process, which leads into not reusing existing test beatmaps due to no hash.
2021-01-19 18:36:08 +03:00
Salman Ahmed ddcfd854bd Wait for scheduled state changes before asserting 2021-01-18 19:20:19 +03:00
Salman Ahmed b6a37c1c15 Make `TriggerSuccess(filename)` protected and expose in test instead 2021-01-17 22:10:30 +03:00
Salman Ahmed d93a853dfd Enforce `float` type in the download progress path instead 2021-01-17 21:16:48 +03:00
Salman Ahmed 172552d551 Use `TaskCompletionSource` for better awaiting 2021-01-17 21:02:33 +03:00
Salman Ahmed 80f7db8db3 Add test coverage for the new multiplayer beatmap tracker 2021-01-17 00:12:14 +03:00
smoogipoo 9835245ea2 Add test 2020-12-10 00:37:19 +09:00