Dean Herbert
|
46e92c3b60
|
Clean up BeatmapManager query methods
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
9beabad6a4
|
Remove hide/restore event flow
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
c06b5951fd
|
Fix multiple remaining warnings
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
e8dcbaf29a
|
Fix intro screen hitting null reference if intro beatmap is unavailable
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
7dba3c3551
|
Fix most remaining test issues
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
b7ee6d1866
|
Add protections against test null refs when beatmap load fails
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
f986c3ebd4
|
Add basic write support via automapper
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
80eee6d7b0
|
Make RealmArchiveModelManager.Update work using automapper
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
7509a9ff8f
|
Update BeatmapModelManager.Save to work for editor scenarios
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
dc9ea4adeb
|
Remove incorrect test assertion
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
8c3dc4333d
|
Fix incorrect realm access after new beatmap import
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
64a47ff850
|
Allow RealmArchiveModelManager file operations to be performed on detached instances
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
dd19487eb8
|
Fix custom import process in TestSceneDrawableRoomPlaylist not working with realm
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
6613a7e4ae
|
Fix another case of test ruleset without overriding ShortName primary key
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
cd88ccab4f
|
Fix TestScenePlaySongSelect failure due to detach clone depth
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
9e2ca583a3
|
Fix incorrect realm factory isolation in TestScenePlaySongSelect
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
2ce80cc030
|
Add back caching in WorkingBeatmapCache
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
286994a808
|
Fix BeatmapDifficulty cloning regression
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
b5975eee33
|
This file should have been deleted in a previous commit (rebase failure)
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
58f8aae731
|
Fix one missed instance of GetResultSafely
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
f451560203
|
Update null allowances across beatmaps and scores
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
6033a825ed
|
Ensure BeatmapInfo Difficulty and Metadata is non-null
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
a7958b1d31
|
Fix edge cases in online availability tracker and combine query code
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
ca7e11057c
|
Use better method to ensure online availability tracker is in a clean state
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
ac3b7aa893
|
Fix more incorrect test access to ILive
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
c15efaeff2
|
Fix OnlinePlayBeatmapAvailabilityTracker not correctly tracking beatmap import changes
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
b531cd0207
|
Fix donwload trackers not considering deleted scores
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
902dc0eaec
|
Detach rather than consume live when presenting a beatmap
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
8e79898e26
|
Fix a couple of minor issues with TestSceneBeatmapRecommendations
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
5cbd731864
|
Add RulesetInfo hashcode implementation and tidy up equality
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
c33e163178
|
Bind ruleset to toolbar later for safety
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
605898ec53
|
Add missing "non-null" elements missing from some tests
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
02d0ca2741
|
Fix protected beatmaps showing up in the song select carousel
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
4b690703b3
|
Remove unnecessary DI dependencies from cache test
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
41d90cd0b5
|
Fix beatmap carousel test failures
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
a0f8debafe
|
Add note about BeatmapMetadata.Author being weird
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
8ecfb9172e
|
Fix multiple tests with incorrect access to beatmap imports
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
f4a1fa85a1
|
Fix incorrect conditional for deciding whether scores can be deleted from UI
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
ae8f522c20
|
Add support for persisting score's mods to realm
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
af5d3af664
|
Remove test coverage of scores being deleted when beatmaps are
This is not supported in realm for now. Probably best suited to a
separate pass, similar to files, using backlink count.
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
d8e75a9de4
|
Reimplmeent IsAvailableLocally as an abstract method
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
47390d7ec3
|
Update handling of ruleset nullability when handling a game-wide change
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
43c7b0d2c8
|
Fix unsupported realm operations in multiple tests
|
2022-01-12 17:49:10 +09:00 |
|
Dean Herbert
|
ba62d2c756
|
Fix ScoreInfo oversights causing automapper to fail
Parameter in ctor *has* to be named `realmUser` else automapper will try
to map to the `User` property.
|
2022-01-12 17:48:49 +09:00 |
|
Dean Herbert
|
33b5fa3473
|
Detach score during import tests to ensure original object doesn't get managed
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
463a185605
|
Fix many instances of User being null in score import tests
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
d19a9a0ba3
|
Remove assertion of ScoreInfo.Combo being database persisted
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
83ccbc1d13
|
Mention safety failures of Beatmap/Score constructors
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
c831e9107a
|
Fix BeatmapInfo.Clone potentially not cloning if already detached
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
5dd0bb1218
|
Ensure Score created by GameplayState has a valid ruleset
|
2022-01-12 17:00:17 +09:00 |
|