Commit Graph

320 Commits

Author SHA1 Message Date
Dean Herbert ca2bd640b4
Update all dependencies (except realm, nunit, moq and deepclone) 2024-10-18 16:20:07 +09:00
Salman Ahmed ec85bf0ae6 Update other VS code configuration files 2024-02-16 01:45:30 +03:00
Dan Balasescu 6e4d52863c
Upgrade to .NET 8 SDK 2024-02-02 21:28:51 +09:00
Dean Herbert a69fd8198d
Update framework and other nuget packages
- Moq held back because dicks
- NUnit held back because large API changes (trivial but effort)
- SignalR held back due to api deprecations
2024-01-21 11:00:53 +09:00
Dean Herbert 82e7643df5
Update IPC usages
Of note, I've disabled IPC on visual test runners as we generally don't
use IPC in these cases. Having it set means that the game will not open
while visual tests are open, which has been a complaint from devs in the
past.
2024-01-18 19:45:36 +09:00
Dean Herbert 49ca1ccb22
Simplify state reset in test scene 2023-12-06 12:03:54 +09:00
Dean Herbert 73aaa0406a
Add test coverage of multiple bans order 2023-12-06 12:00:32 +09:00
Dean Herbert 1d1b855510
Refactor test for readability 2023-12-06 11:57:04 +09:00
Dean Herbert ac67320b61
Refactor for readability 2023-12-06 11:50:43 +09:00
Bartłomiej Dach 43701c5d47
Prefer using statement to fully qualified name 2023-12-05 21:49:32 +01:00
Bartłomiej Dach 7392cc2fda
Fix headless test failures due to input handling idiosyncrasies 2023-12-05 21:49:04 +01:00
Bartłomiej Dach 2c7db61a5c
Improve test 2023-12-05 21:19:35 +01:00
Rodrigo Pina cda55065e7 Simplified ban order logic
Implemented tests to make sure logic works as intended
2023-12-05 12:56:24 +00:00
Salman Ahmed e76a5f9419 Fix failing tests 2023-10-28 10:18:15 +03:00
Salman Ahmed 7083c04c59 Refactor logic slightly to display team seed everywhere
This change makes the team seed display in "team intro" screen as well.
2023-10-28 09:27:15 +03:00
Salman Ahmed 28e331deed Support displaying team seed in `TeamDisplay` 2023-10-28 08:30:24 +03:00
Dean Herbert 7227f5c881
Fix a couple of compilation errors 2023-10-06 18:13:02 +09:00
Dean Herbert 56b5f52e83 Update all dependencies (except for Moq) 2023-09-16 15:37:31 +09:00
Bartłomiej Dach b5d88713fe
Merge pull request #24691 from peppy/file-ipc-race-fix
Fix potential race condition in song bar beatmap lookup flow
2023-08-31 21:54:38 +02:00
Dean Herbert 34b279845b Add more testability for song bar 2023-08-31 19:03:56 +09:00
Dean Herbert 540c58c359 Fix tournament screen tests not matching `OsuGameBase` resolution
This would cause things to look completely out of whack.

The numbers here match `DrawSizePreservingFillContainer` defaults as
used by `OsuGameBase.CreateScalingContainer()`.
2023-08-31 18:47:41 +09:00
Dean Herbert 4b68493084 Add ability to test recent / upcoming matches on schedule screen 2023-08-31 18:43:06 +09:00
Dean Herbert 827d48adcc Fix test coverage not actually covering crash 2023-08-21 16:10:48 +09:00
Dean Herbert 5009fd3794 Add test coverage of song bar crash 2023-08-21 15:34:03 +09:00
Dean Herbert 965da343a4 Fix tournament song bar tests not showing anything by default 2023-08-16 17:14:34 +09:00
Bartłomiej Dach 3501b7c22b
Fix some more nullability inspections 2023-08-09 21:32:46 +02:00
Dean Herbert 4e83245acf Apply nullability to all remaining tests where it wasn't applied 2023-08-10 00:24:57 +09:00
Dean Herbert 6549ca5304 Revert some usages of `AsNonNull()` in tests
We generally prefer `!` when it is unambiguous usage (ie. direct access).
2023-08-10 00:20:37 +09:00
cdwcgt 404a927caf
fix Possible NullReferenceException in test 2023-07-30 02:56:52 +09:00
cdwcgt 5d09eca104
revert test change 2023-07-30 02:49:30 +09:00
cdwcgt 4c33013674
null check in test 2023-07-29 22:41:26 +09:00
cdwcgt 8a06914438
remove #nullable disable in tournament 2023-07-29 22:25:06 +09:00
Dean Herbert 0130c356ed Cache `IDialogOverlay` in a simpler way 2023-07-25 18:33:41 +09:00
Dean Herbert 2c5a329b04 Merge branch 'master' into tourney-dangerous-action-confirm 2023-07-25 18:27:58 +09:00
Bartłomiej Dach e7c1664adb
Fix blank space under tournament screen test scenes on very wide screens 2023-07-24 22:07:11 +02:00
Bartłomiej Dach 09ee500f62
Fix test failures due to `Content` override being applied in two places weirdly 2023-07-24 21:32:05 +02:00
Bartłomiej Dach 3ccd0ca1b0
Merge branch 'master' into tournament-resolution-fixes 2023-07-24 21:27:20 +02:00
Dean Herbert f837c0a43c Fix tournament tests not fitting to lower resolutions correctly 2023-07-25 01:44:32 +09:00
Dean Herbert 2658161605 Move easily testable test scene to top of `TestSceneGameplayScreen` 2023-07-25 01:44:32 +09:00
Dean Herbert 0b55fc3197 Refactor `DrawableTournamentMatch` tests to suck less 2023-07-25 01:39:56 +09:00
Dean Herbert ac4ad1e78c Change tournament tests to use development folder
Unsure there was a reason for this not to be the case (looks to have
been an oversight).
2023-07-21 15:35:03 +09:00
Dao Heng Liu fa480cc27b remove #nullable disable, pass action instead of container to DangerousActionDialog 2023-07-20 22:52:02 +01:00
Dao Heng Liu 68495c937d fix ResetBracketTeams tests
also fixes formatting and var naming issues
2023-07-20 22:52:02 +01:00
Dao Heng Liu e3a7b6969a add confirmation dialog for Clear All button in TournamentEditorScreen 2023-07-20 22:52:02 +01:00
Dao Heng Liu 41638ff4b7 move LadderResetTeamsDialog.cs into editor screens components 2023-07-20 22:52:02 +01:00
Dao Heng Liu 8cd81681b2 reorder LadderEditorScreen tests 2023-07-20 22:52:02 +01:00
Dao Heng Liu 3510394699 add ladder editor reset teams confirmation dialog test 2023-07-20 22:52:02 +01:00
Bartłomiej Dach 44a3f40188
Rename test step 2023-06-25 17:39:36 +02:00
cdwcgt a3cd0d14a3
null guard for Current Match in MatchMessage 2023-06-25 20:46:58 +09:00
Dean Herbert 2bda63c2c8 Merge branch 'master' into mass-nrt 2023-06-24 09:59:15 +09:00