From be69ef9eeb8f8f59b3b26fc60378a7af7ca97cdc Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 2 Jun 2026 21:58:37 +0300 Subject: fix: preserve preview docs navigation --- src/update.rs | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) (limited to 'src/update.rs') diff --git a/src/update.rs b/src/update.rs index 58095c08..0d73b5b1 100644 --- a/src/update.rs +++ b/src/update.rs @@ -3000,8 +3000,10 @@ mod tests { #[test] fn preview_manifest_reports_update_when_build_id_differs() { - let manifest: PreviewManifest = serde_json::from_str( - r####"{ + let (os, arch) = platform_target(); + let asset_key = format!("{os}-{arch}"); + let json = format!( + r####"{{ "channel": "preview", "base_version": "9.9.9", "build_id": "2026-06-02-abcdef123456", @@ -3009,29 +3011,29 @@ mod tests { "built_at": "2026-06-02T03:00:00Z", "protocol": 77, "notes": "### Fixed\n- One", - "assets": { - "linux-x86_64": { + "assets": {{ + "{asset_key}": {{ "url": "https://example.com/herdr-linux-x86_64", "sha256": "deadbeef" - } - }, - "builds": { - "2026-06-02-abcdef123456": { + }} + }}, + "builds": {{ + "2026-06-02-abcdef123456": {{ "base_version": "9.9.9", "commit": "abcdef1234567890", "built_at": "2026-06-02T03:00:00Z", "protocol": 77, - "assets": { - "linux_x86_64": { + "assets": {{ + "{asset_key}": {{ "url": "https://example.com/herdr-linux_x86_64", "sha256": "deadbeef" - } - } - } - } - }"####, - ) - .unwrap(); + }} + }} + }} + }} + }}"#### + ); + let manifest: PreviewManifest = serde_json::from_str(&json).unwrap(); let release = release_info_from_preview_manifest(&manifest) .unwrap() -- cgit v1.2.3