Vito
e4dc781c26
fix(images): read a loading collection as loading, and de-flake the JXL fixture and restore specs ( #391 , #371 , #361 ) ( #405 )
...
* fix(images): read a loading collection as loading, never as 0 of 0 images (#391 )
A reset published {loading, loaded:0, total:0} and the caption painted it
as "0 of 0 images" until the first page answered, so a fast reader (the
inspector concept spec on WebKit) read an empty result the server never
returned. The count line now says "Loading images…" while a first page is
in flight; the spec waits for the answered count, and a held-listing spec
pins the ordering.
* test(thumbnails): make the no-JPEG-XL-encoder fixture authoritative (#371 )
{available:false} stood in only the cached detection, and every settings
read probes a cached None again, finding the host's real encoder. The
fixture now stands in for the detector itself and reset restores it; a
unit test proves the route against a detector that finds an encoder.
* test(system): wait for the restore job's own end before its toast (#361 )
The reviewed-restore specs waited for the "Database restore finished"
toast with the 5 s expect, in effect a deadline on the disk-bound publish.
They now wait for the job's progress stream to close, assert the job
finished, and only then check the toast with the default timeout.
* test(images): wait for the search's answered count in the concept comparison (#391 )
searchOf took the first changed caption as the search's count, the same
read-before-the-response race as the inspector's tag chip.
2026-10-28 06:16:57 +00:00
..
2026-10-28 06:16:57 +00:00
2026-10-27 04:22:27 -07:00
2026-10-17 13:14:02 -07:00
2026-10-28 03:54:55 +00:00
2026-10-28 06:16:57 +00:00
2026-10-28 05:18:00 +00:00
2026-02-07 08:30:09 -08:00
2026-10-27 02:15:23 -07:00
2026-10-28 05:18:00 +00:00
2026-10-25 18:25:20 -07:00
2026-10-17 23:26:37 -07:00
2026-10-22 10:36:58 -07:00
2026-10-19 17:26:37 -07:00
2026-10-27 16:56:37 +00:00
2026-10-23 11:09:12 -07:00
2026-10-22 21:39:01 -07:00
2026-10-08 18:53:11 -07:00
2026-10-23 11:09:12 -07:00
2026-10-28 05:18:00 +00:00
2026-10-26 21:21:33 -07:00
2026-10-27 16:56:37 +00:00
2026-10-27 20:30:54 +00:00
2026-10-27 22:07:59 +00:00
2026-10-28 00:32:30 +00:00
2026-10-27 22:40:57 +00:00
2026-10-27 00:20:13 -07:00
2026-10-28 05:18:00 +00:00
2026-10-25 10:17:07 -07:00
2026-10-28 00:32:30 +00:00
2026-10-17 08:00:42 -07:00
2026-10-27 06:19:39 -07:00
2026-10-28 05:18:00 +00:00
2026-10-28 05:18:00 +00:00
2026-10-24 21:00:30 -07:00
2026-10-28 05:18:00 +00:00
2026-10-28 05:18:00 +00:00
2026-10-24 12:54:09 -07:00
2026-10-26 21:21:33 -07:00
2026-10-27 06:19:39 -07:00
2026-10-27 06:19:39 -07:00
2026-10-28 05:18:00 +00:00
2026-10-25 10:17:07 -07:00
2026-10-17 08:00:42 -07:00
2026-10-27 16:56:37 +00:00
2026-10-28 05:18:00 +00:00
2026-10-23 18:07:14 -07:00
2026-10-24 21:00:30 -07:00
2026-10-22 07:19:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-27 22:20:27 +00:00
2026-10-28 05:18:00 +00:00
2026-10-27 20:30:54 +00:00
2026-10-27 20:30:54 +00:00
2026-10-27 22:40:57 +00:00
2026-10-27 20:30:54 +00:00
2026-10-17 23:26:37 -07:00
2026-10-27 17:45:24 +00:00
2026-10-27 17:45:24 +00:00
2026-10-26 21:21:33 -07:00
2026-10-27 17:45:24 +00:00
2026-10-23 11:09:12 -07:00
2026-10-08 18:53:11 -07:00
2026-10-22 21:39:01 -07:00
2026-10-27 03:26:34 -07:00
2026-10-27 20:30:54 +00:00
2026-10-19 11:10:47 -07:00
2026-10-23 04:59:18 -07:00
2026-10-22 07:19:53 -07:00
2026-10-27 22:40:57 +00:00
2026-10-17 16:42:07 -07:00
2026-10-25 10:17:07 -07:00
2026-10-08 18:53:11 -07:00
2026-10-17 23:26:37 -07:00
2026-10-17 23:26:37 -07:00
2026-10-19 11:10:47 -07:00
2026-10-17 19:51:22 -07:00
2026-10-17 19:51:22 -07:00
2026-10-17 23:26:37 -07:00
2026-10-17 19:51:22 -07:00
2026-10-19 11:10:47 -07:00
2026-10-17 16:42:07 -07:00
2026-10-27 16:35:01 +00:00
2026-10-25 10:17:07 -07:00
2026-10-28 05:18:00 +00:00
2026-10-17 23:26:37 -07:00
2026-10-19 11:10:47 -07:00
2026-10-17 23:26:37 -07:00
2026-10-27 16:35:01 +00:00
2026-10-17 23:26:37 -07:00
2026-10-28 05:18:00 +00:00
2026-10-17 23:26:37 -07:00
2026-10-28 03:48:11 +00:00
2026-10-17 16:42:07 -07:00
2026-10-17 05:31:24 -07:00
2026-10-26 16:14:50 -07:00
2026-10-23 13:15:06 -07:00
2026-10-19 20:56:51 -07:00
2026-10-19 20:56:51 -07:00
2026-10-25 18:25:20 -07:00
2026-10-27 02:15:23 -07:00
2026-10-21 04:18:28 -07:00
2026-10-18 17:17:05 -07:00
2026-10-21 02:25:25 -07:00
2026-10-17 23:26:37 -07:00
2026-10-21 10:55:35 -07:00
2026-10-21 09:10:18 -07:00
2026-10-27 02:15:23 -07:00
2026-10-27 04:22:27 -07:00
2026-10-26 21:21:33 -07:00
2026-10-27 22:20:27 +00:00
2026-10-24 12:54:09 -07:00
2026-10-27 04:22:27 -07:00
2026-10-19 09:54:29 -07:00
2026-10-23 11:09:12 -07:00
2026-10-21 10:55:35 -07:00
2026-10-21 04:18:28 -07:00
2026-10-19 09:54:29 -07:00
2026-10-22 10:36:58 -07:00
2026-10-27 16:56:37 +00:00
2026-10-27 22:40:57 +00:00
2026-10-25 10:17:07 -07:00
2026-10-23 16:58:06 -07:00
2026-10-28 03:54:55 +00:00
2026-10-27 16:56:37 +00:00
2026-10-24 12:54:09 -07:00
2026-10-24 12:54:09 -07:00
2026-10-27 02:15:23 -07:00
2026-10-24 12:54:09 -07:00
2026-10-18 20:03:15 -07:00
2026-10-23 14:19:11 -07:00
2026-10-27 16:56:37 +00:00
2026-10-08 18:53:11 -07:00
2026-10-27 05:00:55 -07:00
2026-10-27 05:00:55 -07:00
2026-10-27 05:00:55 -07:00
2026-10-27 05:00:55 -07:00
2026-10-24 05:28:44 -07:00
2026-10-24 20:39:08 -07:00
2026-10-23 14:19:11 -07:00
2026-02-07 12:36:11 -08:00
2026-10-22 10:36:58 -07:00
2026-10-26 21:21:33 -07:00
2026-10-07 13:52:09 -07:00
2026-10-27 02:15:23 -07:00
2026-10-17 08:00:42 -07:00
2026-10-27 02:53:02 -07:00
2026-10-26 22:23:06 -07:00
2026-10-17 08:00:42 -07:00
2026-10-17 19:51:22 -07:00
2026-10-21 10:55:35 -07:00
2026-10-23 14:19:11 -07:00
2026-10-17 08:00:42 -07:00
2026-10-17 08:00:42 -07:00
2026-10-28 00:32:30 +00:00
2026-10-23 14:19:11 -07:00
2026-10-22 07:19:53 -07:00
2026-10-17 08:00:42 -07:00
2026-10-17 08:00:42 -07:00
2026-10-08 18:53:11 -07:00
2026-10-27 02:15:23 -07:00
2026-10-17 06:47:46 -07:00
2026-10-17 19:51:22 -07:00
2026-10-27 16:56:37 +00:00
2026-10-18 20:03:15 -07:00
2026-10-27 02:15:23 -07:00
2026-10-08 18:53:11 -07:00
2026-10-17 16:42:07 -07:00
2026-10-27 16:56:37 +00:00
2026-10-27 16:56:37 +00:00
2026-10-27 16:56:37 +00:00
2026-10-25 10:17:07 -07:00
2026-10-26 07:35:21 -07:00
2026-10-28 03:48:11 +00:00
2026-10-25 10:17:07 -07:00
2026-10-23 18:07:14 -07:00
2026-10-27 02:15:23 -07:00
2026-10-27 16:56:37 +00:00
2026-10-27 02:15:23 -07:00
2026-10-27 20:30:54 +00:00
2026-10-27 02:15:23 -07:00
2026-10-27 02:15:23 -07:00
2026-10-26 21:21:33 -07:00
2026-10-28 00:32:30 +00:00
2026-10-21 09:10:18 -07:00
2026-10-23 14:19:11 -07:00
2026-10-08 18:53:11 -07:00
2026-10-27 03:26:34 -07:00
2026-10-08 18:53:11 -07:00
2026-10-17 06:47:46 -07:00
2026-10-25 10:17:07 -07:00
2026-10-28 03:48:11 +00:00
2026-10-26 11:46:54 -07:00
2026-10-24 21:00:30 -07:00
2026-10-24 21:00:30 -07:00
2026-10-26 11:46:54 -07:00
2026-10-24 21:00:30 -07:00
2026-10-27 02:15:23 -07:00
2026-10-08 18:53:11 -07:00
2026-10-27 06:19:39 -07:00
2026-10-08 18:53:11 -07:00
2026-10-22 10:21:02 -07:00
2026-10-08 18:53:11 -07:00
2026-10-22 07:19:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-24 06:50:53 -07:00
2026-10-23 01:58:02 -07:00
2026-10-28 06:16:57 +00:00
2026-10-27 16:56:37 +00:00