Commit Graph

181 Commits

Author SHA1 Message Date
cdwcgt 4393e53b43
ExportToStream should be public 2023-05-05 21:28:43 +09:00
Dean Herbert f2dd457b3d Remove unnecessary local variable 2023-05-05 16:31:48 +09:00
Dean Herbert 6a4933a31c Remove need for `TestRealmLive` nonsense 2023-05-05 16:30:43 +09:00
Dean Herbert 0158102467 Rename class back to original name so I can read the diff 2023-05-05 16:19:10 +09:00
cdwcgt dd69089117
code quality 2023-04-09 15:51:31 +09:00
cdwcgt def6da98fc
fix test in #22653 2023-04-09 15:43:05 +09:00
cdwcgt 52fc6de13f
merge fix
wtf?
2023-04-09 15:12:15 +09:00
Cootz 90aa4288d0 Reduce the allowed length by 5 to account for (99) suffix. Move truncating logic to `GetFilename`. Update tests. 2023-02-21 18:35:53 +03:00
Dean Herbert 372b6b794c I don't know what .ots is but let's not use random file extension that make no sense 2023-02-17 13:46:27 +09:00
Dean Herbert 8ef3fb26e0 More constants and assert fixes 2023-02-17 13:46:27 +09:00
Dean Herbert 86d110e893 Simplify test storage by removing nested storage 2023-02-17 13:43:42 +09:00
Dean Herbert 4560ae6b02 Mark test as fixture 2023-02-17 13:39:31 +09:00
Dean Herbert 99236f0ae8 Move long filename to fixture level 2023-02-17 13:39:24 +09:00
Dean Herbert 96b1498932 Rename max length variable to make sense (it's a filename limit, not path) 2023-02-17 13:33:22 +09:00
Dean Herbert 415220a447 Tidy up new test method code quality 2023-02-17 13:30:00 +09:00
Cootz f4038a49a1 Fix inspectCode issues 2023-02-17 01:50:24 +03:00
Cootz 1d8b348e4c Improve naming 2023-02-17 01:46:15 +03:00
Cootz 6cb00cd42f Add more test cases 2023-02-17 01:44:45 +03:00
Cootz 6819a45a1b Improve code slightly 2023-02-16 16:42:07 +03:00
Cootz f1da213bea Add tests 2023-02-16 16:26:57 +03:00
Dean Herbert cb16d62700 Hook up `ImportParameter` flow with `IModelImporter` caller methods 2022-12-13 21:29:32 +09:00
Dean Herbert cf2719d4c0 Convert `batchImport` parameter to parameters class to allow further import configuration 2022-12-13 19:55:18 +09:00
Dan Balasescu 7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
Salman Ahmed e2aca8dc90 Suppress nullable warning for now 2022-11-18 09:46:50 +03:00
Dean Herbert 892f43da43 Add test coverage of ruleset being marked unavailable if methods are throwing 2022-08-29 14:28:55 +09:00
Dean Herbert 5ff4e6a4fe Add test coverage for outdated ruleset 2022-08-29 14:26:12 +09:00
Dean Herbert ee68113913 Add more missing realm `Refresh()` calls to new beatmap import tests
As noticed at https://github.com/ppy/osu/runs/7605101313?check_suite_focus=true
2022-08-01 17:06:46 +09:00
Dan Balasescu a59d7f6710
Merge branch 'master' into collections-track-beatmap-updates 2022-07-28 22:05:34 +09:00
Dan Balasescu 6d4023b933 Adjust comment 2022-07-28 16:56:11 +09:00
Dean Herbert 67c44552cb Add realm `Refresh` calls to ensure tests are stable 2022-07-28 15:18:04 +09:00
Dean Herbert 485d140a21 Add realm refresh calls to fix intermittent test failures on new update tests 2022-07-28 15:15:41 +09:00
Dean Herbert 2ae5a34c0e Add test coverage of beatmap updates transferring collection hashes 2022-07-28 15:02:58 +09:00
Dean Herbert 494486ad09 Fix potential test failure if scores are added to the beatmap which is subsequently removed 2022-07-27 16:27:10 +09:00
Dean Herbert 7f75184a01
Merge branch 'master' into beatmap-update-test 2022-07-26 17:27:36 +09:00
Dean Herbert ee694c1257 Add test coverage of no online ID scenario 2022-07-26 17:27:23 +09:00
Dean Herbert 1221cb1a42 Add comprehensive test coverage of update scenarios 2022-07-26 17:22:52 +09:00
Dean Herbert 846291d203 Refactor new tests to not suck as much as the old importer tests 2022-07-26 16:33:00 +09:00
Dean Herbert 8370ca9765 Add `ImportAsUpdate` method to `IModelImporter` to avoid otehr changes 2022-07-26 15:49:04 +09:00
Dean Herbert ac553d22ea Fix left over resource file which isn't actually imported 2022-07-26 15:08:18 +09:00
Dean Herbert 59d3cc52c4 Avoid leaving left-over files after test run completes 2022-07-26 15:08:18 +09:00
Dean Herbert 7d8a78ef01 Move tests to own class 2022-07-26 14:53:20 +09:00
Dean Herbert 9c411c2250 Fix test nullability assertions 2022-07-25 20:06:37 +09:00
Dean Herbert 92dd1bcddb Add test coverage of actual update flow 2022-07-25 19:51:19 +09:00
Dean Herbert 6a3e8e31de Centralise calls to reset online info of a `BeatmapInfo` 2022-07-25 19:51:19 +09:00
Dean Herbert ec477a3ebf Add basic coverage of current behaviour of beatmap reimport 2022-07-25 19:51:19 +09:00
Dean Herbert 1374738a0d Add test coverage 2022-07-21 18:20:46 +09:00
Dean Herbert bf10f2db2e Add test coverage of nested rollback for good measure 2022-07-07 18:19:01 +09:00
Dean Herbert ac216d94a8 Fix transaction not being disposed 2022-07-07 18:15:38 +09:00
Dean Herbert 5197d0fa9e Add automatic transaction handling to realm helper methods 2022-07-07 17:36:25 +09:00
Dean Herbert 4fd47b5fa0 Add more verbose logging to realm blocking process 2022-07-02 12:36:56 +09:00