feat(network): Added support for fetching season releases for Sonarr

This commit is contained in:
2024-11-19 15:59:35 -07:00
parent 2876913f48
commit cc02832512
24 changed files with 830 additions and 402 deletions
+16 -3
View File
@@ -4,11 +4,12 @@ mod tests {
use serde_json::json;
use crate::models::{
servarr_models::{HostConfig, Indexer, QueueEvent, SecurityConfig},
servarr_models::{
HostConfig, Indexer, Log, LogResponse, QualityProfile, QueueEvent, Release, SecurityConfig,
},
sonarr_models::{
BlocklistItem, BlocklistResponse, DownloadRecord, DownloadsResponse, Episode,
IndexerSettings, Log, LogResponse, QualityProfile, Series, SeriesStatus, SeriesType,
SonarrSerdeable, SystemStatus,
IndexerSettings, Series, SeriesStatus, SeriesType, SonarrSerdeable, SystemStatus,
},
Serdeable,
};
@@ -243,6 +244,18 @@ mod tests {
assert_eq!(sonarr_serdeable, SonarrSerdeable::QueueEvents(queue_events));
}
#[test]
fn test_sonarr_serdeable_from_releases() {
let releases = vec![Release {
size: 1,
..Release::default()
}];
let sonarr_serdeable: SonarrSerdeable = releases.clone().into();
assert_eq!(sonarr_serdeable, SonarrSerdeable::Releases(releases));
}
#[test]
fn test_sonarr_serdeable_from_security_config() {
let security_config = SecurityConfig {