Add comprehensive test coverage for services and utilities
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user