feat(network): Support for fetching all Sonarr language profiles

This commit is contained in:
2024-11-24 11:34:09 -07:00
parent c8a2fea9cd
commit 5ed278ec9c
12 changed files with 311 additions and 60 deletions
@@ -1807,6 +1807,7 @@ mod tests {
id: 3,
title: "test 1".into(),
original_language: Language {
id: 1,
name: "English".to_owned(),
},
size_on_disk: 1024,
@@ -1823,6 +1824,7 @@ mod tests {
id: 2,
title: "test 2".into(),
original_language: Language {
id: 2,
name: "Chinese".to_owned(),
},
size_on_disk: 2048,
@@ -1839,6 +1841,7 @@ mod tests {
id: 1,
title: "test 3".into(),
original_language: Language {
id: 3,
name: "Japanese".to_owned(),
},
size_on_disk: 512,
@@ -561,6 +561,7 @@ fn releases_sorting_options() -> Vec<SortOption<RadarrRelease>> {
name: "Language",
cmp_fn: Some(|a, b| {
let default_language_vec = vec![Language {
id: 1,
name: "_".to_owned(),
}];
let language_a = &a.languages.as_ref().unwrap_or(&default_language_vec)[0];
@@ -1987,6 +1987,7 @@ mod tests {
fn test_releases_sorting_options_language() {
let expected_cmp_fn: fn(&RadarrRelease, &RadarrRelease) -> Ordering = |a, b| {
let default_language_vec = vec![Language {
id: 1,
name: "_".to_owned(),
}];
let language_a = &a.languages.as_ref().unwrap_or(&default_language_vec)[0];
@@ -2191,6 +2192,7 @@ mod tests {
rejected: true,
seeders: Some(Number::from(1)),
languages: Some(vec![Language {
id: 1,
name: "Language A".to_owned(),
}]),
quality: QualityWrapper {
@@ -2209,6 +2211,7 @@ mod tests {
rejected: false,
seeders: Some(Number::from(2)),
languages: Some(vec![Language {
id: 2,
name: "Language B".to_owned(),
}]),
quality: QualityWrapper {