From eec05e704f6313fd559a1e3247087399e23e4cc0 Mon Sep 17 00:00:00 2001 From: Jason Date: Tue, 27 Jan 2026 10:41:16 +0800 Subject: [PATCH] fix(tests): correct error type assertions in proxy DAO tests The tests expected AppError::InvalidInput but the DAO functions use AppError::localized() which returns AppError::Localized variant. Updated assertions to match the correct error type with key validation. --- src-tauri/src/database/dao/proxy.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/database/dao/proxy.rs b/src-tauri/src/database/dao/proxy.rs index b935c2ecc..ac049d566 100644 --- a/src-tauri/src/database/dao/proxy.rs +++ b/src-tauri/src/database/dao/proxy.rs @@ -875,7 +875,8 @@ mod tests { .set_default_cost_multiplier("claude", "not-a-number") .await .unwrap_err(); - assert!(matches!(err, AppError::InvalidInput(_))); + // AppError::localized returns AppError::Localized variant + assert!(matches!(err, AppError::Localized { key: "error.invalidMultiplier", .. })); Ok(()) } @@ -895,7 +896,8 @@ mod tests { .set_pricing_model_source("claude", "invalid") .await .unwrap_err(); - assert!(matches!(err, AppError::InvalidInput(_))); + // AppError::localized returns AppError::Localized variant + assert!(matches!(err, AppError::Localized { key: "error.invalidPricingMode", .. })); Ok(()) }