feat(network): Support for updating all series in Sonarr

This commit is contained in:
2024-11-22 18:44:51 -07:00
parent b8e4deb80f
commit 581975b941
2 changed files with 47 additions and 2 deletions
+26 -1
View File
@@ -168,7 +168,8 @@ mod test {
SonarrEvent::StartTask(None),
SonarrEvent::TriggerAutomaticEpisodeSearch(None),
SonarrEvent::TriggerAutomaticSeasonSearch(None),
SonarrEvent::TriggerAutomaticSeriesSearch(None)
SonarrEvent::TriggerAutomaticSeriesSearch(None),
SonarrEvent::UpdateAllSeries
)]
event: SonarrEvent,
) {
@@ -4495,6 +4496,30 @@ mod test {
async_server.assert_async().await;
}
#[tokio::test]
async fn test_handle_update_all_series_event() {
let (async_server, app_arc, _server) = mock_servarr_api(
RequestMethod::Post,
Some(json!({
"name": "RefreshSeries",
})),
Some(json!({})),
None,
SonarrEvent::UpdateAllSeries,
None,
None,
)
.await;
let mut network = Network::new(&app_arc, CancellationToken::new(), Client::new());
assert!(network
.handle_sonarr_event(SonarrEvent::UpdateAllSeries)
.await
.is_ok());
async_server.assert_async().await;
}
#[tokio::test]
async fn test_extract_series_id() {
let app_arc = Arc::new(Mutex::new(App::default()));