From 584ec9390da7651bbe464ca1f0ef68065c5397d9 Mon Sep 17 00:00:00 2001 From: Stephen Waits Date: Thu, 29 Oct 2026 20:43:42 -0600 Subject: [PATCH] test(viewer): the book a viewer finds is compared as the system spells it (macOS: /private/tmp) Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01HS8WZziDnyxunC23MUxrLp --- crates/ledger-gui/tests/exports.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/ledger-gui/tests/exports.rs b/crates/ledger-gui/tests/exports.rs index 9d467c9..2110738 100644 --- a/crates/ledger-gui/tests/exports.rs +++ b/crates/ledger-gui/tests/exports.rs @@ -386,7 +386,12 @@ fn the_viewer_finds_its_book_in_the_root() { ) .unwrap(); } - let dir = |id: &str| root.book_dir(&ledger_store::root::BookId::parse(id).unwrap()); + // As the system spells it: `book_in_root` answers a canonical path + // (macOS writes /tmp as /private/tmp). + let dir = |id: &str| { + std::fs::canonicalize(root.book_dir(&ledger_store::root::BookId::parse(id).unwrap())) + .unwrap() + }; assert_eq!( ledger_gui::book_in_root(Some(&r), Some("zeta")).unwrap(), dir("zeta")