feat(sonarr): Added the ability to fetch Sonarr logs

This commit is contained in:
2024-11-11 14:00:07 -07:00
parent 1ca9265a2a
commit a8f3bed402
8 changed files with 242 additions and 12 deletions
+16 -2
View File
@@ -5,8 +5,8 @@ mod tests {
use crate::models::{
sonarr_models::{
BlocklistItem, BlocklistResponse, Series, SeriesStatus, SeriesType, SonarrSerdeable,
SystemStatus,
BlocklistItem, BlocklistResponse, Log, LogResponse, Series, SeriesStatus, SeriesType,
SonarrSerdeable, SystemStatus,
},
Serdeable,
};
@@ -109,4 +109,18 @@ mod tests {
SonarrSerdeable::BlocklistResponse(blocklist_response)
);
}
#[test]
fn test_sonarr_serdeable_from_log_response() {
let log_response = LogResponse {
records: vec![Log {
level: "info".to_owned(),
..Log::default()
}],
};
let sonarr_serdeable: SonarrSerdeable = log_response.clone().into();
assert_eq!(sonarr_serdeable, SonarrSerdeable::LogResponse(log_response));
}
}