feat: Initial Lidarr support for searching for new artists

This commit is contained in:
2026-01-07 15:53:18 -07:00
parent d3947d9e15
commit 243de47cae
37 changed files with 1646 additions and 72 deletions
+7 -1
View File
@@ -404,7 +404,13 @@ impl Network<'_, '_> {
.await;
if result.is_err() {
self.app.lock().await.data.sonarr_data.indexer_test_all_results = Some(StatefulTable::default());
self
.app
.lock()
.await
.data
.sonarr_data
.indexer_test_all_results = Some(StatefulTable::default());
}
result
@@ -901,12 +901,14 @@ mod tests {
async_server.assert_async().await;
assert_err!(result);
let app = app.lock().await;
assert_some!(
&app
assert_some!(&app.data.sonarr_data.indexer_test_all_results);
assert_is_empty!(
app
.data
.sonarr_data
.indexer_test_all_results
.as_ref()
.unwrap()
);
assert_is_empty!(app.data.sonarr_data.indexer_test_all_results.as_ref().unwrap());
}
}
@@ -873,7 +873,6 @@ mod tests {
.query("term=test%20term")
.build_for(SonarrEvent::SearchNewSeries("test term".into()))
.await;
app.lock().await.data.sonarr_data.add_series_search = Some("test term".into());
app.lock().await.server_tabs.next();
let mut network = test_network(&app);
@@ -953,23 +952,15 @@ mod tests {
app.lock().await.server_tabs.next();
let mut network = test_network(&app);
let result =
network
.handle_sonarr_event(SonarrEvent::SearchNewSeries("test term".into()))
.await;
let result = network
.handle_sonarr_event(SonarrEvent::SearchNewSeries("test term".into()))
.await;
async_server.assert_async().await;
assert_err!(result);
let app = app.lock().await;
assert_some!(
&app
.data
.sonarr_data
.add_searched_series
);
assert_is_empty!(
app.data.sonarr_data.add_searched_series.as_ref().unwrap()
);
assert_some!(&app.data.sonarr_data.add_searched_series);
assert_is_empty!(app.data.sonarr_data.add_searched_series.as_ref().unwrap());
}
#[tokio::test]