refactor: ollama errors centralized
This commit is contained in:
@@ -3,8 +3,8 @@ use wiremock::matchers::{method, path};
|
||||
use wiremock::{Mock, MockServer, ResponseTemplate};
|
||||
|
||||
use chat::dto::api;
|
||||
use chat::errors::OllamaError;
|
||||
use chat::providers::ollama::client::OllamaProvider;
|
||||
use chat::providers::ollama::errors::OllamaError;
|
||||
|
||||
// ── helpers ──────────────────────────────────────────────────────────────────
|
||||
|
||||
@@ -147,7 +147,7 @@ async fn test_completions_model_not_found() {
|
||||
|
||||
let err = provider.completions(&req).await.unwrap_err();
|
||||
|
||||
assert!(matches!(err, chat::errors::OllamaError::ModelNotFound(_)));
|
||||
assert!(matches!(err, OllamaError::ModelNotFound(_)));
|
||||
}
|
||||
|
||||
// ── chat_completions ──────────────────────────────────────────────────────────
|
||||
@@ -223,7 +223,7 @@ async fn test_chat_completions_missing_messages() {
|
||||
|
||||
let err = provider.chat_completions(&req).await.unwrap_err();
|
||||
|
||||
assert!(matches!(err, chat::errors::OllamaError::MissingMessages));
|
||||
assert!(matches!(err, OllamaError::MissingMessages));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
@@ -250,7 +250,7 @@ async fn test_chat_completions_no_user_message() {
|
||||
|
||||
let err = provider.chat_completions(&req).await.unwrap_err();
|
||||
|
||||
assert!(matches!(err, chat::errors::OllamaError::MissingMessages));
|
||||
assert!(matches!(err, OllamaError::MissingMessages));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
@@ -277,7 +277,7 @@ async fn test_chat_completions_model_not_found() {
|
||||
|
||||
let err = provider.chat_completions(&req).await.unwrap_err();
|
||||
|
||||
assert!(matches!(err, chat::errors::OllamaError::ModelNotFound(_)));
|
||||
assert!(matches!(err, OllamaError::ModelNotFound(_)));
|
||||
}
|
||||
|
||||
// // ── load_model ────────────────────────────────────────────────────────────────
|
||||
@@ -321,7 +321,7 @@ async fn test_load_model_not_found() {
|
||||
|
||||
let err = provider.load_model("gpt-4", Some("10m")).await.unwrap_err();
|
||||
|
||||
assert!(matches!(err, chat::errors::OllamaError::ModelNotFound(_)));
|
||||
assert!(matches!(err, OllamaError::ModelNotFound(_)));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
@@ -339,10 +339,7 @@ async fn test_load_model_invalid_keep_alive() {
|
||||
.await
|
||||
.unwrap_err();
|
||||
|
||||
assert!(matches!(
|
||||
err,
|
||||
chat::errors::OllamaError::InvalidKeepAlive(_)
|
||||
));
|
||||
assert!(matches!(err, OllamaError::InvalidKeepAlive(_)));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
@@ -414,5 +411,5 @@ async fn test_unload_model_not_found() {
|
||||
.await;
|
||||
|
||||
let err = provider.unload_model("gpt-4").await.unwrap_err();
|
||||
assert!(matches!(err, chat::errors::OllamaError::ModelNotFound(_)));
|
||||
assert!(matches!(err, OllamaError::ModelNotFound(_)));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user