diff --git a/src/app/lidarr/lidarr_context_clues_tests.rs b/src/app/lidarr/lidarr_context_clues_tests.rs index 833fad4..a088b58 100644 --- a/src/app/lidarr/lidarr_context_clues_tests.rs +++ b/src/app/lidarr/lidarr_context_clues_tests.rs @@ -169,4 +169,26 @@ mod tests { assert_some_eq_x!(context_clues, &ADD_ARTIST_SEARCH_RESULTS_CONTEXT_CLUES); } + + #[rstest] + fn test_lidarr_context_clue_provider_confirmation_prompt_context_clues_add_artist_blocks( + #[values( + ActiveLidarrBlock::AddArtistPrompt, + ActiveLidarrBlock::AddArtistSelectMonitor, + ActiveLidarrBlock::AddArtistSelectMonitorNewItems, + ActiveLidarrBlock::AddArtistSelectQualityProfile, + ActiveLidarrBlock::AddArtistSelectMetadataProfile, + ActiveLidarrBlock::AddArtistSelectRootFolder, + ActiveLidarrBlock::AddArtistTagsInput, + ActiveLidarrBlock::AddArtistAlreadyInLibrary + )] + active_lidarr_block: ActiveLidarrBlock, + ) { + let mut app = App::test_default(); + app.push_navigation_stack(active_lidarr_block.into()); + + let context_clues = LidarrContextClueProvider::get_context_clues(&mut app); + + assert_some_eq_x!(context_clues, &CONFIRMATION_PROMPT_CONTEXT_CLUES); + } } diff --git a/src/models/servarr_data/lidarr/lidarr_data.rs b/src/models/servarr_data/lidarr/lidarr_data.rs index 4211c40..5387aa3 100644 --- a/src/models/servarr_data/lidarr/lidarr_data.rs +++ b/src/models/servarr_data/lidarr/lidarr_data.rs @@ -15,7 +15,7 @@ use itertools::Itertools; use strum::EnumIter; #[cfg(test)] use { - crate::models::lidarr_models::NewItemMonitorType, + crate::models::lidarr_models::{MonitorType, NewItemMonitorType}, crate::models::stateful_table::SortOption, crate::network::lidarr_network::lidarr_network_test_utils::test_utils::quality_profile_map, crate::network::lidarr_network::lidarr_network_test_utils::test_utils::{