From b2dd3582a4ca3278f0c1344e284ab42ada10d9ae Mon Sep 17 00:00:00 2001 From: Chummy Date: Mon, 16 Feb 2026 23:41:48 +0800 Subject: [PATCH] fix(ci): align reliable tests with simple_chat contract --- src/providers/reliable.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/providers/reliable.rs b/src/providers/reliable.rs index 9782ec4..41a0a1a 100644 --- a/src/providers/reliable.rs +++ b/src/providers/reliable.rs @@ -670,8 +670,11 @@ mod tests { ) .with_model_fallbacks(fallbacks); - let result = provider.chat("hello", "claude-opus", 0.0).await.unwrap(); - assert_eq!(result.text_or_empty(), "ok from sonnet"); + let result = provider + .simple_chat("hello", "claude-opus", 0.0) + .await + .unwrap(); + assert_eq!(result, "ok from sonnet"); let seen = mock.models_seen.lock().unwrap(); assert_eq!(seen.len(), 2); @@ -703,7 +706,7 @@ mod tests { .with_model_fallbacks(fallbacks); let err = provider - .chat("hello", "model-a", 0.0) + .simple_chat("hello", "model-a", 0.0) .await .expect_err("all models should fail"); assert!(err.to_string().contains("All providers/models failed")); @@ -729,8 +732,8 @@ mod tests { 1, ); // No model_fallbacks set — should work exactly as before - let result = provider.chat("hello", "test", 0.0).await.unwrap(); - assert_eq!(result.text_or_empty(), "ok"); + let result = provider.simple_chat("hello", "test", 0.0).await.unwrap(); + assert_eq!(result, "ok"); assert_eq!(calls.load(Ordering::SeqCst), 1); }