Dean Herbert
|
00e3af3366
|
Update model manager and many related classes to get things compiling again
|
2022-01-12 17:00:00 +09:00 |
|
Dean Herbert
|
b8cd3cdbbc
|
Various updates to ruleset and primary key usages to move closer to realm support
|
2022-01-12 16:57:13 +09:00 |
|
Dean Herbert
|
89d6ffa7f3
|
Use RealmContextFactory instead of EF
|
2022-01-12 16:39:36 +09:00 |
|
Dean Herbert
|
031a40af6a
|
Replace usages of Wait with WaitSafely
|
2022-01-04 11:51:41 +09:00 |
|
Dean Herbert
|
83a1d39f80
|
Merge pull request #16231 from bdach/ruleset-config-cache-overwriting-3
Fix ruleset config cache potentially not working correctly in test contexts
|
2021-12-24 17:18:42 +09:00 |
|
Dean Herbert
|
ce4389576f
|
Merge branch 'master' into fix-incorrect-reference
|
2021-12-24 10:03:11 +09:00 |
|
Bartłomiej Dach
|
c429c74d89
|
Expose and use test ruleset config cache in test scenes
|
2021-12-23 19:42:26 +01:00 |
|
Bartłomiej Dach
|
77da1e12d5
|
Add test implementation of the ruleset config cache
|
2021-12-23 19:40:55 +01:00 |
|
Dan Balasescu
|
998b07db90
|
Fix TestMultiplayerClient referencing the wrong room
|
2021-12-23 19:14:09 +09:00 |
|
Bartłomiej Dach
|
1040590844
|
Add cancellation support to game-side IResourceStore s
|
2021-12-23 10:33:17 +01:00 |
|
Dean Herbert
|
9aff646ff4
|
Centralise all multiplayer button clicking test logic
This adds the "wait for enabled" check in a way that can be easily
reused, as it keeps getting missed in test implementations.
This particular commit hopefully fixes
https://github.com/ppy/osu/runs/4583845033?check_suite_focus=true.
|
2021-12-21 13:49:51 +09:00 |
|
Dean Herbert
|
6907a9a3cc
|
Name some screen stacks for better logging context
|
2021-12-20 18:24:14 +09:00 |
|
Dan Balasescu
|
9316abc278
|
Better fix for intermittent multiplayer tests
|
2021-12-20 13:10:13 +09:00 |
|
Bartłomiej Dach
|
54790bb758
|
Merge branch 'master' into fix-realm-post-storage-migration-failure
|
2021-12-17 00:19:46 +01:00 |
|
Dean Herbert
|
33cf4ba7f6
|
Merge pull request #16075 from smoogipoo/prevent-idle-transition-during-load
Add AbortGameplay() to fix state transition race conditions during multiplayer load
|
2021-12-15 19:59:19 +09:00 |
|
Dan Balasescu
|
9ade8069a1
|
Rename to AbortGameplay() and handle additional states
|
2021-12-15 06:40:28 +09:00 |
|
Dean Herbert
|
f9a2db5ec6
|
Add accessibility to realm factory via IStorageResourceProvider
We might need to rename this class..
|
2021-12-14 14:19:49 +09:00 |
|
Dan Balasescu
|
750bfae909
|
Fix TestMultiplayerClient not handling all users bailing from gameplay
|
2021-12-14 11:35:56 +09:00 |
|
Dan Balasescu
|
2f1dc91211
|
Add AbortLoad() method to abort gameplay loads
|
2021-12-14 11:30:42 +09:00 |
|
Dan Balasescu
|
6057037e35
|
Move playlist item beatmap population to MatchSubScreen
|
2021-12-10 20:08:59 +09:00 |
|
Dan Balasescu
|
de0f37b08d
|
Separate editing and adding playlist items
|
2021-12-10 15:26:48 +09:00 |
|
Dan Balasescu
|
4d1c06c061
|
Add support for host enqueueing in TestMultiplayerClient
|
2021-12-10 01:03:36 +09:00 |
|
Dan Balasescu
|
80b2768a5f
|
Mirror recent server-side changes
|
2021-12-09 04:18:54 +09:00 |
|
Dan Balasescu
|
4df2047a58
|
Prevent removal of expired items in TestMultiplayerClient
|
2021-12-09 04:12:24 +09:00 |
|
Dan Balasescu
|
c34c580ad4
|
Add client-side + interface implementation
|
2021-12-09 03:08:59 +09:00 |
|
Dan Balasescu
|
52230a6f00
|
Merge branch 'master' into multiplayer-delayed-playlist-load-broken
|
2021-12-07 22:45:05 +09:00 |
|
Dan Balasescu
|
d5cdb1bb87
|
Update test multiplayer client implementation
|
2021-12-07 00:01:07 +09:00 |
|
Dan Balasescu
|
991becdfa7
|
Merge branch 'master' into realm-integration/skins-rebase
|
2021-12-06 16:34:31 +09:00 |
|
Dean Herbert
|
452fa93444
|
Merge branch 'master' into realm-integration/skins-rebase
|
2021-12-06 15:21:02 +09:00 |
|
Dan Balasescu
|
fae41b2182
|
Remove one more piece of code
|
2021-12-06 15:17:33 +09:00 |
|
Dan Balasescu
|
5be74af8fe
|
Update addItem() implementation
|
2021-12-06 15:09:06 +09:00 |
|
Dan Balasescu
|
85d3b70d8c
|
Update test multiplayer client to match server-side
|
2021-12-04 22:34:38 +09:00 |
|
Dan Balasescu
|
d5803e541b
|
Give playlist items a PlayedAt date
|
2021-12-03 20:25:51 +09:00 |
|
Dan Balasescu
|
9d6fe558c2
|
Update TestMultiplayerClient with expired item ordering
|
2021-12-03 17:01:33 +09:00 |
|
Dan Balasescu
|
0a1304b92a
|
Remove gameplay_order, use existing playlist_order
|
2021-12-03 15:45:13 +09:00 |
|
Dan Balasescu
|
806ca5d4de
|
Update TestMultiplayerClient implementation to match server
|
2021-12-02 22:58:12 +09:00 |
|
Dan Balasescu
|
c00684a2f7
|
Merge branch 'master' into new-multiplayer-playlist
|
2021-12-02 16:19:34 +09:00 |
|
Dean Herbert
|
bdddaba352
|
Remove unnecessary test request handling
|
2021-12-02 14:33:56 +09:00 |
|
Dean Herbert
|
65f0a80c97
|
Merge branch 'master' into realm-integration/skins-rebase
|
2021-12-02 13:37:20 +09:00 |
|
Dean Herbert
|
caa88950da
|
Merge pull request #15889 from smoogipoo/fix-multi-test-ids
Fix testable online IDs starting at 0
|
2021-12-01 22:51:24 +09:00 |
|
Dan Balasescu
|
89c47708a1
|
Merge branch 'master' into new-multiplayer-playlist
|
2021-12-01 21:35:23 +09:00 |
|
Dan Balasescu
|
fc8c8685b8
|
Add playlist queue tests
|
2021-12-01 21:35:22 +09:00 |
|
Dan Balasescu
|
7224f6bac5
|
Fix testable online IDs starting at 0
|
2021-12-01 20:00:31 +09:00 |
|
Dean Herbert
|
0fae10500a
|
Fix failing tests
|
2021-11-30 20:09:45 +09:00 |
|
Dean Herbert
|
01bc330d1c
|
Rename method to match new purpose
|
2021-11-30 19:42:46 +09:00 |
|
Dean Herbert
|
f58c5cd9c0
|
Update MultiplayerClient to use BeatmapLookupCache
|
2021-11-30 19:36:25 +09:00 |
|
Dean Herbert
|
23146d59d1
|
Use ILive for current skin
|
2021-11-29 18:28:25 +09:00 |
|
Dan Balasescu
|
e9a19aacd7
|
Fix tests by requiring host
|
2021-11-26 17:23:50 +09:00 |
|
Dan Balasescu
|
7c91cd674e
|
Update test classes to set owner ids
|
2021-11-25 22:17:18 +09:00 |
|
Dean Herbert
|
183b95cbc2
|
Rename BeatmapSetOnlineStatus to BeatmapOnlineStatus
This variable is used at more than just a set level.
|
2021-11-24 18:42:49 +09:00 |
|