feat(sonarr): Added blocklist commands (List, Clear, Delete)

This commit is contained in:
2024-11-11 13:45:32 -07:00
parent 60d61b9e31
commit 1ca9265a2a
15 changed files with 725 additions and 52 deletions
+21 -1
View File
@@ -4,7 +4,10 @@ mod tests {
use serde_json::json;
use crate::models::{
sonarr_models::{Series, SeriesStatus, SeriesType, SonarrSerdeable, SystemStatus},
sonarr_models::{
BlocklistItem, BlocklistResponse, Series, SeriesStatus, SeriesType, SonarrSerdeable,
SystemStatus,
},
Serdeable,
};
@@ -89,4 +92,21 @@ mod tests {
SonarrSerdeable::SystemStatus(system_status)
);
}
#[test]
fn test_sonarr_serdeable_from_blocklist_response() {
let blocklist_response = BlocklistResponse {
records: vec![BlocklistItem {
id: 1,
..BlocklistItem::default()
}],
};
let sonarr_serdeable: SonarrSerdeable = blocklist_response.clone().into();
assert_eq!(
sonarr_serdeable,
SonarrSerdeable::BlocklistResponse(blocklist_response)
);
}
}