style: Applied uniform formatting across all new UI test files

This commit is contained in:
Dark-Alex-17 committed 2025-12-15 20:18:28 -07:00
1 parent aadd6c8abf
commit c072c57bbb
23 files changed
+337 -140

No files matched your search

+36 -11
View File
@@ -20,10 +20,10 @@ mod tests {
}
mod snapshot_tests {
use rstest::rstest;
use super::*;
use crate::models::BlockSelectionState;
use crate::models::servarr_data::radarr::radarr_data::ADD_MOVIE_SELECTION_BLOCKS;
use super::*;
use rstest::rstest;
#[test]
fn test_add_movie_ui_renders_loading_for_search() {
@@ -49,15 +49,33 @@ mod tests {
#[case(ActiveRadarrBlock::AddMovieSelectRootFolder, None)]
#[case(ActiveRadarrBlock::AddMovieAlreadyInLibrary, None)]
#[case(ActiveRadarrBlock::AddMovieTagsInput, None)]
#[case(ActiveRadarrBlock::AddMoviePrompt, Some(ActiveRadarrBlock::CollectionDetails))]
#[case(ActiveRadarrBlock::AddMovieSelectMinimumAvailability, Some(ActiveRadarrBlock::CollectionDetails))]
#[case(ActiveRadarrBlock::AddMovieSelectMonitor, Some(ActiveRadarrBlock::CollectionDetails))]
#[case(ActiveRadarrBlock::AddMovieSelectQualityProfile, Some(ActiveRadarrBlock::CollectionDetails))]
#[case(ActiveRadarrBlock::AddMovieSelectRootFolder, Some(ActiveRadarrBlock::CollectionDetails))]
#[case(ActiveRadarrBlock::AddMovieTagsInput, Some(ActiveRadarrBlock::CollectionDetails))]
#[case(
ActiveRadarrBlock::AddMoviePrompt,
Some(ActiveRadarrBlock::CollectionDetails)
)]
#[case(
ActiveRadarrBlock::AddMovieSelectMinimumAvailability,
Some(ActiveRadarrBlock::CollectionDetails)
)]
#[case(
ActiveRadarrBlock::AddMovieSelectMonitor,
Some(ActiveRadarrBlock::CollectionDetails)
)]
#[case(
ActiveRadarrBlock::AddMovieSelectQualityProfile,
Some(ActiveRadarrBlock::CollectionDetails)
)]
#[case(
ActiveRadarrBlock::AddMovieSelectRootFolder,
Some(ActiveRadarrBlock::CollectionDetails)
)]
#[case(
ActiveRadarrBlock::AddMovieTagsInput,
Some(ActiveRadarrBlock::CollectionDetails)
)]
fn test_add_movie_ui_renders(
#[case] active_radarr_block: ActiveRadarrBlock,
#[case] context: Option<ActiveRadarrBlock>
#[case] context: Option<ActiveRadarrBlock>,
) {
let mut app = App::test_default_fully_populated();
app.push_navigation_stack((active_radarr_block, context).into());
@@ -68,10 +86,17 @@ mod tests {
});
if let Some(context) = context {
insta::assert_snapshot!(format!("{}_{}", active_radarr_block.to_string(), context.to_string()), output);
insta::assert_snapshot!(
format!(
"{}_{}",
active_radarr_block.to_string(),
context.to_string()
),
output
);
} else {
insta::assert_snapshot!(active_radarr_block.to_string(), output);
}
}
}
}
}
@@ -38,4 +38,4 @@ mod tests {
insta::assert_snapshot!(output);
}
}
}
}
@@ -23,17 +23,33 @@ mod tests {
}
mod snapshot_tests {
use rstest::rstest;
use super::*;
use rstest::rstest;
#[rstest]
#[case(ActiveRadarrBlock::EditMoviePrompt, None, 0)]
#[case(ActiveRadarrBlock::EditMoviePrompt, Some(ActiveRadarrBlock::MovieDetails), 0)]
#[case(ActiveRadarrBlock::EditMoviePrompt, Some(ActiveRadarrBlock::MovieHistory), 1)]
#[case(ActiveRadarrBlock::EditMoviePrompt, Some(ActiveRadarrBlock::FileInfo), 2)]
#[case(
ActiveRadarrBlock::EditMoviePrompt,
Some(ActiveRadarrBlock::MovieDetails),
0
)]
#[case(
ActiveRadarrBlock::EditMoviePrompt,
Some(ActiveRadarrBlock::MovieHistory),
1
)]
#[case(
ActiveRadarrBlock::EditMoviePrompt,
Some(ActiveRadarrBlock::FileInfo),
2
)]
#[case(ActiveRadarrBlock::EditMoviePrompt, Some(ActiveRadarrBlock::Cast), 3)]
#[case(ActiveRadarrBlock::EditMoviePrompt, Some(ActiveRadarrBlock::Crew), 4)]
#[case(ActiveRadarrBlock::EditMoviePrompt, Some(ActiveRadarrBlock::ManualSearch), 5)]
#[case(
ActiveRadarrBlock::EditMoviePrompt,
Some(ActiveRadarrBlock::ManualSearch),
5
)]
fn test_edit_movie_ui_renders_edit_movie_modal(
#[case] active_radarr_block: ActiveRadarrBlock,
#[case] context: Option<ActiveRadarrBlock>,
@@ -51,10 +67,17 @@ mod tests {
});
if let Some(context) = context {
insta::assert_snapshot!(format!("{}_{}", active_radarr_block.to_string(), context.to_string()), output);
insta::assert_snapshot!(
format!(
"{}_{}",
active_radarr_block.to_string(),
context.to_string()
),
output
);
} else {
insta::assert_snapshot!(active_radarr_block.to_string(), output);
}
}
}
}
}
+23 -19
View File
@@ -30,10 +30,12 @@ mod tests {
}
mod snapshot_tests {
use rstest::rstest;
use crate::models::BlockSelectionState;
use crate::models::servarr_data::radarr::radarr_data::{ADD_MOVIE_SELECTION_BLOCKS, EDIT_MOVIE_SELECTION_BLOCKS};
use super::*;
use crate::models::BlockSelectionState;
use crate::models::servarr_data::radarr::radarr_data::{
ADD_MOVIE_SELECTION_BLOCKS, EDIT_MOVIE_SELECTION_BLOCKS,
};
use rstest::rstest;
#[test]
fn test_library_ui_renders_library_tab_loading() {
@@ -69,8 +71,9 @@ mod tests {
ActiveRadarrBlock::SearchMovieError,
ActiveRadarrBlock::FilterMovies,
ActiveRadarrBlock::FilterMoviesError,
ActiveRadarrBlock::UpdateAllMoviesPrompt,
)] active_radarr_block: ActiveRadarrBlock,
ActiveRadarrBlock::UpdateAllMoviesPrompt
)]
active_radarr_block: ActiveRadarrBlock,
) {
let mut app = App::test_default_fully_populated();
app.push_navigation_stack(active_radarr_block.into());
@@ -85,17 +88,18 @@ mod tests {
#[rstest]
fn test_library_movie_ui_renders_add_movie_ui(
#[values(
ActiveRadarrBlock::AddMovieSearchInput,
ActiveRadarrBlock::AddMovieSearchResults,
ActiveRadarrBlock::AddMovieEmptySearchResults,
ActiveRadarrBlock::AddMoviePrompt,
ActiveRadarrBlock::AddMovieSelectMinimumAvailability,
ActiveRadarrBlock::AddMovieSelectMonitor,
ActiveRadarrBlock::AddMovieSelectQualityProfile,
ActiveRadarrBlock::AddMovieSelectRootFolder,
ActiveRadarrBlock::AddMovieAlreadyInLibrary,
ActiveRadarrBlock::AddMovieTagsInput,
)] active_radarr_block: ActiveRadarrBlock,
ActiveRadarrBlock::AddMovieSearchInput,
ActiveRadarrBlock::AddMovieSearchResults,
ActiveRadarrBlock::AddMovieEmptySearchResults,
ActiveRadarrBlock::AddMoviePrompt,
ActiveRadarrBlock::AddMovieSelectMinimumAvailability,
ActiveRadarrBlock::AddMovieSelectMonitor,
ActiveRadarrBlock::AddMovieSelectQualityProfile,
ActiveRadarrBlock::AddMovieSelectRootFolder,
ActiveRadarrBlock::AddMovieAlreadyInLibrary,
ActiveRadarrBlock::AddMovieTagsInput
)]
active_radarr_block: ActiveRadarrBlock,
) {
let mut app = App::test_default_fully_populated();
app.push_navigation_stack(active_radarr_block.into());
@@ -105,7 +109,7 @@ mod tests {
LibraryUi::draw(f, app, f.area());
});
insta::assert_snapshot!(active_radarr_block.to_string(), output);
insta::assert_snapshot!(active_radarr_block.to_string(), output);
}
#[test]
@@ -118,7 +122,7 @@ mod tests {
LibraryUi::draw(f, app, f.area());
});
insta::assert_snapshot!(output);
insta::assert_snapshot!(output);
}
}
}
}
@@ -50,29 +50,77 @@ mod tests {
#[rstest]
#[case(ActiveRadarrBlock::MovieDetails, None, 0)]
#[case(ActiveRadarrBlock::MovieDetails, Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt), 0)]
#[case(ActiveRadarrBlock::MovieDetails, Some(ActiveRadarrBlock::UpdateAndScanPrompt), 0)]
#[case(
ActiveRadarrBlock::MovieDetails,
Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt),
0
)]
#[case(
ActiveRadarrBlock::MovieDetails,
Some(ActiveRadarrBlock::UpdateAndScanPrompt),
0
)]
#[case(ActiveRadarrBlock::MovieHistory, None, 1)]
#[case(ActiveRadarrBlock::MovieHistory, Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt), 1)]
#[case(ActiveRadarrBlock::MovieHistory, Some(ActiveRadarrBlock::UpdateAndScanPrompt), 1)]
#[case(
ActiveRadarrBlock::MovieHistory,
Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt),
1
)]
#[case(
ActiveRadarrBlock::MovieHistory,
Some(ActiveRadarrBlock::UpdateAndScanPrompt),
1
)]
#[case(ActiveRadarrBlock::FileInfo, None, 2)]
#[case(ActiveRadarrBlock::FileInfo, Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt), 2)]
#[case(ActiveRadarrBlock::FileInfo, Some(ActiveRadarrBlock::UpdateAndScanPrompt), 2)]
#[case(
ActiveRadarrBlock::FileInfo,
Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt),
2
)]
#[case(
ActiveRadarrBlock::FileInfo,
Some(ActiveRadarrBlock::UpdateAndScanPrompt),
2
)]
#[case(ActiveRadarrBlock::Cast, None, 3)]
#[case(ActiveRadarrBlock::Cast, Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt), 3)]
#[case(ActiveRadarrBlock::Cast, Some(ActiveRadarrBlock::UpdateAndScanPrompt), 3)]
#[case(
ActiveRadarrBlock::Cast,
Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt),
3
)]
#[case(
ActiveRadarrBlock::Cast,
Some(ActiveRadarrBlock::UpdateAndScanPrompt),
3
)]
#[case(ActiveRadarrBlock::Crew, None, 4)]
#[case(ActiveRadarrBlock::Crew, Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt), 4)]
#[case(ActiveRadarrBlock::Crew, Some(ActiveRadarrBlock::UpdateAndScanPrompt), 4)]
#[case(
ActiveRadarrBlock::Crew,
Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt),
4
)]
#[case(
ActiveRadarrBlock::Crew,
Some(ActiveRadarrBlock::UpdateAndScanPrompt),
4
)]
#[case(ActiveRadarrBlock::ManualSearch, None, 5)]
#[case(ActiveRadarrBlock::ManualSearch, Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt), 5)]
#[case(ActiveRadarrBlock::ManualSearch, Some(ActiveRadarrBlock::UpdateAndScanPrompt), 5)]
#[case(
ActiveRadarrBlock::ManualSearch,
Some(ActiveRadarrBlock::AutomaticallySearchMoviePrompt),
5
)]
#[case(
ActiveRadarrBlock::ManualSearch,
Some(ActiveRadarrBlock::UpdateAndScanPrompt),
5
)]
#[case(ActiveRadarrBlock::ManualSearchSortPrompt, None, 5)]
#[case(ActiveRadarrBlock::ManualSearchConfirmPrompt, None, 5)]
fn test_movie_details_ui_renders_movie_details_tab(
#[case] active_radarr_block: ActiveRadarrBlock,
#[case] context: Option<ActiveRadarrBlock>,
#[case] index: usize
#[case] index: usize,
) {
let mut app = App::test_default_fully_populated();
app.push_navigation_stack((active_radarr_block, context).into());
@@ -83,9 +131,15 @@ mod tests {
});
if let Some(context) = context {
insta::assert_snapshot!(format!("movie_details_render_{active_radarr_block}_{context}"), output);
insta::assert_snapshot!(
format!("movie_details_render_{active_radarr_block}_{context}"),
output
);
} else {
insta::assert_snapshot!(format!("movie_details_render_{active_radarr_block}"), output);
insta::assert_snapshot!(
format!("movie_details_render_{active_radarr_block}"),
output
);
}
}
@@ -97,8 +151,9 @@ mod tests {
ActiveRadarrBlock::FileInfo,
ActiveRadarrBlock::Cast,
ActiveRadarrBlock::Crew,
ActiveRadarrBlock::ManualSearch,
)] active_radarr_block: ActiveRadarrBlock
ActiveRadarrBlock::ManualSearch
)]
active_radarr_block: ActiveRadarrBlock,
) {
let mut app = App::test_default();
app.is_loading = true;
@@ -108,7 +163,10 @@ mod tests {
MovieDetailsUi::draw(f, app, f.area());
});
insta::assert_snapshot!(format!("movie_details_loading_{active_radarr_block}"), output);
insta::assert_snapshot!(
format!("movie_details_loading_{active_radarr_block}"),
output
);
}
}
}
}