Dan Balasescu
|
f80692f342
|
Add missing TestMultiplayerClient coverage
|
2022-03-24 20:19:05 +09:00 |
|
Dan Balasescu
|
5fe46a73cb
|
Update room state in more situations
|
2022-03-24 20:17:16 +09:00 |
|
Dan Balasescu
|
209de886ce
|
Add method to stop countdown
|
2022-03-24 20:17:16 +09:00 |
|
Dan Balasescu
|
ea9de0199d
|
Split countdown start into separate method
|
2022-03-24 20:09:32 +09:00 |
|
Dan Balasescu
|
dfa076c169
|
Refactor cancellation logic
|
2022-03-24 16:29:59 +09:00 |
|
Dan Balasescu
|
4c0d76573c
|
Asserate code is running on update thread
|
2022-03-24 15:51:30 +09:00 |
|
Dan Balasescu
|
f0d132b16e
|
Rename FinishCountdown() -> SkipToEndOfCountdown()
|
2022-03-24 15:21:46 +09:00 |
|
Dan Balasescu
|
d2ecc100e5
|
Revert unnecessary async change
|
2022-03-24 15:07:24 +09:00 |
|
Dan Balasescu
|
8f3a4df70a
|
Add explanation for try-catch
|
2022-03-24 15:07:24 +09:00 |
|
Dan Balasescu
|
d36944ac95
|
Dispose token manually
Cover more branches with cancellation source disposal
|
2022-03-24 15:07:24 +09:00 |
|
Dan Balasescu
|
a83a90e675
|
Rename countdown Delay -> Duration
|
2022-03-23 15:21:16 +09:00 |
|
Dan Balasescu
|
f7c0047206
|
Send time remaining in countdowns instead
|
2022-03-23 15:19:43 +09:00 |
|
Dean Herbert
|
483fb84b56
|
Fix typo in FinishCountdown method
|
2022-03-22 16:50:13 +09:00 |
|
Dan Balasescu
|
4630aa15cc
|
Apply refactorings according to reviews
|
2022-03-22 12:54:19 +09:00 |
|
Dan Balasescu
|
04f4e81852
|
Rename start countdown request
|
2022-03-18 21:05:19 +09:00 |
|
Dan Balasescu
|
72843a6797
|
Add support for starting/stopping countdowns
|
2022-03-18 14:33:09 +09:00 |
|
Dean Herbert
|
7e24b36f26
|
Merge branch 'master' into remove-playlistitem-beatmap
|
2022-02-16 14:24:57 +09:00 |
|
Dean Herbert
|
6a08fd57ef
|
Rename "client" fields in tests to specify whether spectator or multiplayer
|
2022-02-16 09:52:18 +09:00 |
|
Dan Balasescu
|
bdc3b76df0
|
Remove beatmap bindable from PlaylistItem
|
2022-02-15 23:50:08 +09:00 |
|
Dan Balasescu
|
c48a0dc993
|
Move UserLookupCache to online play test dependencies
|
2022-02-15 20:56:46 +09:00 |
|
Dan Balasescu
|
efeba30b9f
|
Remove ruleset and mod bindables from PlaylistItem
|
2022-02-15 16:28:15 +09:00 |
|
Dean Herbert
|
e74a5022c9
|
Fix multiple tests via null checks and changing ToLive to Detach
flow
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
031a40af6a
|
Replace usages of Wait with WaitSafely
|
2022-01-04 11:51:41 +09:00 |
|
Dan Balasescu
|
998b07db90
|
Fix TestMultiplayerClient referencing the wrong room
|
2021-12-23 19:14:09 +09:00 |
|
Dan Balasescu
|
9316abc278
|
Better fix for intermittent multiplayer tests
|
2021-12-20 13:10:13 +09: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 |
|
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
|
d5cdb1bb87
|
Update test multiplayer client implementation
|
2021-12-07 00:01:07 +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
|
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 |
|
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 |
|
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 |
|