lukas
a4b4adb392
test(sorting): tidy re import + guard tbody match ( #68 )
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-21 14:17:14 +02:00
lukas
4dae3a1845
test(sorting): default-order regression + all-keys smoke ( #68 )
2026-06-21 14:15:28 +02:00
lukas
939d3a9e33
feat(purchases): honor ?sort= on list_purchases + eager-load games ( #68 )
2026-06-21 14:11:45 +02:00
lukas
6c704c40a3
test(sessions): make duration sort test discriminate from default order ( #68 )
...
Test was passing for wrong reason: both default order (-date) and -duration sort
put Beta first because Beta had longer duration AND later date. Make order diverge
by swapping durations, so -duration must override date-based ordering to pass. Also
fix test to extract tbody to avoid matching "Beta" in header's last-session button.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-21 14:07:08 +02:00
lukas
5fc9cc03da
feat(sessions): honor ?sort= on list_sessions + eager-load relations ( #68 )
2026-06-21 13:58:33 +02:00
lukas
fb985fac9e
test(games): make list_games sort test discriminate from default order ( #68 )
2026-06-21 13:56:45 +02:00
lukas
0fa1697310
feat(games): honor ?sort= on list_games + eager-load platform ( #68 )
2026-06-21 13:53:00 +02:00
lukas
65d9f29a3e
test(sorting): drop unused imports/var in test_sorting ( #68 )
2026-06-21 13:50:45 +02:00
lukas
5ccf388ef5
feat(sorting): per-model maps, apply_sort, parse_find_filter ( #68 )
2026-06-21 13:46:25 +02:00
lukas
6459bb983e
feat(sorting): SortSpec/SortTerm types + parse_sort_terms ( #68 )
2026-06-21 13:43:11 +02:00