Add comprehensive test coverage for services and utilities

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-14 08:08:22 +01:00
co-authored by Claude Haiku 4.5
parent e3797f32ca
commit 57f8a54dac
23 changed files with 3519 additions and 20 deletions
+8
View File
@@ -552,6 +552,10 @@ mod tests {
async fn get_items_by_person(&self, _person_id: &str, _options: Option<GetItemsOptions>) -> Result<SearchResult, RepoError> {
unimplemented!()
}
async fn get_similar_items(&self, _item_id: &str, _limit: Option<usize>) -> Result<SearchResult, RepoError> {
unimplemented!()
}
}
/// Mock online repository that returns predefined items
@@ -677,6 +681,10 @@ mod tests {
async fn get_items_by_person(&self, _person_id: &str, _options: Option<GetItemsOptions>) -> Result<SearchResult, RepoError> {
unimplemented!()
}
async fn get_similar_items(&self, _item_id: &str, _limit: Option<usize>) -> Result<SearchResult, RepoError> {
unimplemented!()
}
}
fn create_test_item(id: &str, name: &str) -> MediaItem {
+1 -1
View File
@@ -550,7 +550,7 @@ mod tests {
assert!(result.is_ok());
let item = result.unwrap();
let people = item.people.expect("Expected people array");
let people = item.people.as_ref().expect("Expected people array");
assert_eq!(people.len(), 2);
assert_eq!(people[0].name, "John Doe");
assert_eq!(people[0].person_type, "Actor");