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