feat(network): Added the ability to test an individual indexer in Sonarr

This commit is contained in:
2024-11-22 17:18:47 -07:00
parent 9403bdcbcb
commit 2dce587ea8
6 changed files with 278 additions and 5 deletions
@@ -26,6 +26,7 @@ pub struct SonarrData {
pub history: StatefulTable<SonarrHistoryItem>,
pub indexers: StatefulTable<Indexer>,
pub indexer_settings: Option<IndexerSettings>,
pub indexer_test_error: Option<String>,
pub logs: StatefulList<HorizontallyScrollableText>,
pub quality_profile_map: BiMap<i64, String>,
pub queued_events: StatefulTable<QueueEvent>,
@@ -51,6 +52,7 @@ impl Default for SonarrData {
history: StatefulTable::default(),
indexers: StatefulTable::default(),
indexer_settings: None,
indexer_test_error: None,
logs: StatefulList::default(),
quality_profile_map: BiMap::new(),
queued_events: StatefulTable::default(),
@@ -41,6 +41,7 @@ mod tests {
assert!(sonarr_data.history.is_empty());
assert!(sonarr_data.indexers.is_empty());
assert!(sonarr_data.indexer_settings.is_none());
assert!(sonarr_data.indexer_test_error.is_none());
assert!(sonarr_data.logs.is_empty());
assert!(sonarr_data.quality_profile_map.is_empty());
assert!(sonarr_data.queued_events.is_empty());