mvdbeek
7b94e4b1d5
Test tool source storage: extend integration coverage and add unit tests
...
Round out the test suite that exercises LazyToolBox end-to-end against
a real boot:
- Extend ``BaseToolSourceStorageIntegrationTestCase`` helpers to hit
``/api/tools?in_panel=False`` (the index-backed listing) and to
reach the lazy ``tools_by_id`` map directly when the resolver path
isn't what's being asserted.
- New unit tests under ``test/unit/tool_source_store/`` pin the index's
version handling: default-version selection, sibling-version
discovery, and ``packaging.version`` ordering.
Tests that bind specific behaviours to specific LazyToolBox commits
land alongside the code commits that introduced them; this commit
collects the cross-cutting helpers and pure-unit coverage.
2026-07-28 17:26:57 +02:00
..
2025-10-25 13:52:24 +01:00
2026-06-25 15:12:05 +01:00
2023-08-22 15:29:03 +02:00
2021-09-07 14:29:38 -04:00
2026-07-07 23:11:02 +05:30
2025-10-25 13:52:24 +01:00
2026-06-25 15:12:05 +01:00
2023-11-16 15:08:21 +01:00
2026-05-11 11:02:48 +05:30
2026-01-27 19:43:03 +03:00
2026-07-19 11:59:45 +02:00
2021-07-14 13:46:56 -04:00
2023-08-09 15:34:39 +02:00
2023-08-22 15:29:03 +02:00
2022-03-15 21:32:00 +01:00
2025-09-21 17:03:17 +02:00
2023-11-21 17:44:37 +01:00
2021-07-14 13:46:56 -04:00
2026-01-13 20:00:56 +01:00
2023-02-28 18:49:30 +00:00
2026-04-09 12:29:45 +01:00
2023-04-02 10:39:44 +02:00
2023-06-14 19:27:31 +05:30
2021-12-01 10:48:36 +05:30
2026-04-22 18:15:26 +10:00
2023-08-22 15:29:03 +02:00
2021-03-25 14:01:17 +01:00
2021-07-14 13:46:56 -04:00
2021-07-14 13:46:56 -04:00
2026-05-19 16:09:11 +05:30
2021-07-14 13:46:56 -04:00
2025-03-17 10:21:43 +01:00
2026-05-19 19:19:02 +02:00
2021-02-25 13:49:58 +01:00
2023-06-20 10:28:21 +02:00
2026-07-20 15:04:46 +02:00
2022-11-16 12:07:04 +01:00
2026-04-15 09:33:10 +02:00
2026-02-26 15:29:33 +01:00
2024-01-18 12:23:00 +01:00
2026-06-25 15:12:05 +01:00
2025-07-31 11:17:22 +01:00
2026-01-01 15:08:26 +01:00
2026-01-20 10:25:45 +00:00
2026-01-01 15:08:26 +01:00
2022-11-23 01:20:00 +00:00
2022-09-27 03:34:58 +01:00
2022-09-27 03:34:58 +01:00
2026-06-25 15:12:05 +01:00
2026-02-24 13:12:42 +00:00
2026-06-25 15:12:05 +01:00
2024-01-30 18:09:51 +00:00
2026-07-19 11:59:49 +02:00
2024-01-30 18:09:51 +00:00
2023-11-10 18:03:45 +01:00
2026-06-25 15:12:05 +01:00
2026-04-14 15:51:19 +02:00
2026-06-25 15:12:05 +01:00
2026-01-27 08:46:10 -05:00
2022-09-27 03:34:58 +01:00
2023-10-26 12:50:31 -05:00
2026-04-28 18:07:48 +02:00
2024-04-11 10:09:05 -04:00
2026-06-25 15:12:05 +01:00
2024-10-30 10:52:08 -04:00
2023-09-12 13:07:10 +02:00
2026-03-18 16:29:41 +01:00
2026-03-24 12:17:06 -04:00
2024-02-16 10:53:04 +00:00
2023-02-01 23:51:03 +00:00
2025-02-25 19:20:46 +00:00
2023-02-01 23:51:03 +00:00
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2025-06-10 02:22:18 +01:00
2026-06-25 15:12:05 +01:00
2026-05-09 18:44:18 +02:00
2026-06-25 15:12:05 +01:00
2026-01-09 11:44:41 +01:00
2026-01-01 15:08:26 +01:00
2024-01-16 10:03:02 -05:00
2026-07-10 01:49:05 +01:00
2025-10-01 09:01:31 +02:00
2022-11-28 04:50:00 +00:00
2023-08-22 15:29:03 +02:00
2026-05-19 16:09:11 +05:30
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2024-02-16 10:53:04 +00:00
2026-05-20 11:08:33 -04:00
2025-02-26 12:41:40 +00:00
2026-04-15 09:33:10 +02:00
2026-04-07 11:23:23 +02:00
2023-05-18 16:01:14 +02:00
2022-09-27 03:34:58 +01:00
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2026-01-20 10:25:45 +00:00
2023-11-21 09:36:51 +01:00
2026-03-10 14:18:12 +01:00
2026-06-25 15:12:05 +01:00
2022-11-23 04:04:51 +00:00
2025-09-19 15:44:48 +02:00
2025-02-26 14:55:08 +01:00
2026-01-13 20:00:56 +01:00
2025-11-28 11:12:12 +01:00
2023-04-06 17:07:00 +02:00
2026-01-12 16:08:18 +01:00
2026-06-25 15:12:05 +01:00
2024-09-19 09:39:08 +02:00
2026-01-20 10:25:45 +00:00
2024-01-30 18:09:51 +00:00
2026-04-15 15:14:02 +02:00
2026-01-01 15:08:26 +01:00
2026-05-18 11:32:51 -04:00
2026-01-01 15:08:26 +01:00
2025-02-21 09:29:41 +00:00
2026-07-06 15:49:42 +02:00
2026-06-08 12:41:25 +02:00
2024-01-30 18:09:51 +00:00
2026-06-25 15:12:05 +01:00
2026-07-09 19:17:31 +02:00
2026-05-19 19:50:56 +02:00
2026-06-17 19:29:03 +02:00
2026-01-01 15:08:26 +01:00
2026-07-28 17:26:57 +02:00
2025-01-30 09:43:55 +01:00
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2026-02-19 14:40:02 +00:00
2026-04-27 10:15:55 +02:00
2025-10-07 16:05:13 +02:00
2026-01-01 15:08:26 +01:00
2024-10-10 09:40:28 +02:00
2026-04-14 16:37:27 +10:00
2022-11-23 01:19:59 +00:00
2026-01-21 14:44:55 +01:00
2026-05-05 20:44:35 +01:00
2026-06-02 18:02:48 +03:00
2026-06-16 18:29:49 +02:00
2026-05-05 20:44:35 +01:00
2023-02-01 23:51:03 +00:00
2026-06-25 15:12:05 +01:00
2025-02-13 18:40:55 +01:00