feat(network): Support for fetching all Sonarr language profiles
This commit is contained in:
@@ -959,6 +959,7 @@ mod tests {
|
||||
id: 3,
|
||||
source_title: "test 1".to_owned(),
|
||||
languages: vec![Language {
|
||||
id: 1,
|
||||
name: "telgu".to_owned(),
|
||||
}],
|
||||
quality: QualityWrapper {
|
||||
@@ -967,6 +968,7 @@ mod tests {
|
||||
},
|
||||
},
|
||||
custom_formats: Some(vec![Language {
|
||||
id: 2,
|
||||
name: "nikki".to_owned(),
|
||||
}]),
|
||||
date: DateTime::from(DateTime::parse_from_rfc3339("2024-01-10T07:28:45Z").unwrap()),
|
||||
@@ -979,6 +981,7 @@ mod tests {
|
||||
id: 2,
|
||||
source_title: "test 2".to_owned(),
|
||||
languages: vec![Language {
|
||||
id: 3,
|
||||
name: "chinese".to_owned(),
|
||||
}],
|
||||
quality: QualityWrapper {
|
||||
@@ -988,9 +991,11 @@ mod tests {
|
||||
},
|
||||
custom_formats: Some(vec![
|
||||
Language {
|
||||
id: 4,
|
||||
name: "alex".to_owned(),
|
||||
},
|
||||
Language {
|
||||
id: 5,
|
||||
name: "English".to_owned(),
|
||||
},
|
||||
]),
|
||||
@@ -1004,6 +1009,7 @@ mod tests {
|
||||
id: 1,
|
||||
source_title: "test 3".to_owned(),
|
||||
languages: vec![Language {
|
||||
id: 1,
|
||||
name: "english".to_owned(),
|
||||
}],
|
||||
quality: QualityWrapper {
|
||||
@@ -1012,6 +1018,7 @@ mod tests {
|
||||
},
|
||||
},
|
||||
custom_formats: Some(vec![Language {
|
||||
id: 2,
|
||||
name: "English".to_owned(),
|
||||
}]),
|
||||
date: DateTime::from(DateTime::parse_from_rfc3339("2024-03-10T07:28:45Z").unwrap()),
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user