test: Added in unit tests for TUI support for multiple custom named Servarrs

This commit is contained in:
2025-02-27 19:30:17 -07:00
parent 9b63b10118
commit f87e02cd7c
76 changed files with 1635 additions and 1403 deletions
+31 -31
View File
@@ -115,7 +115,7 @@ mod tests {
fn test_table_scroll_no_op_when_not_ready(
#[values(DEFAULT_KEYBINDINGS.up.key, DEFAULT_KEYBINDINGS.down.key)] key: Key,
) {
let mut app = App::default();
let mut app = App::test_default();
app.is_loading = true;
app
.data
@@ -158,7 +158,7 @@ mod tests {
#[values(DEFAULT_KEYBINDINGS.up.key, DEFAULT_KEYBINDINGS.down.key)] key: Key,
) {
let movie_field_vec = sort_options();
let mut app = App::default();
let mut app = App::test_default();
app.data.radarr_data.movies.sorting(sort_options());
if key == Key::Up {
@@ -219,7 +219,7 @@ mod tests {
#[test]
fn test_table_home_end_no_op_when_not_ready() {
let mut app = App::default();
let mut app = App::test_default();
app.is_loading = true;
app
.data
@@ -271,7 +271,7 @@ mod tests {
#[test]
fn test_movie_search_box_home_end_keys() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::SearchMovie.into());
app
.data
@@ -325,7 +325,7 @@ mod tests {
#[test]
fn test_movie_filter_box_home_end_keys() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::FilterMovies.into());
app
.data
@@ -380,7 +380,7 @@ mod tests {
#[test]
fn test_table_sort_home_end() {
let movie_field_vec = sort_options();
let mut app = App::default();
let mut app = App::test_default();
app.data.radarr_data.movies.sorting(sort_options());
TableHandlerUnit::new(
@@ -433,7 +433,7 @@ mod tests {
#[test]
fn test_movie_search_box_left_right_keys() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::SearchMovie.into());
app
.data
@@ -487,7 +487,7 @@ mod tests {
#[test]
fn test_movie_filter_box_left_right_keys() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::FilterMovies.into());
app
.data
@@ -552,7 +552,7 @@ mod tests {
#[test]
fn test_search_movie_submit() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app.push_navigation_stack(ActiveRadarrBlock::SearchMovie.into());
app
@@ -576,7 +576,7 @@ mod tests {
#[test]
fn test_search_movie_submit_error_on_no_search_hits() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app.push_navigation_stack(ActiveRadarrBlock::SearchMovie.into());
app
@@ -603,7 +603,7 @@ mod tests {
#[test]
fn test_search_filtered_table_submit() {
let mut app = App::default();
let mut app = App::test_default();
app
.data
.radarr_data
@@ -632,7 +632,7 @@ mod tests {
#[test]
fn test_filter_table_submit() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app.push_navigation_stack(ActiveRadarrBlock::FilterMovies.into());
app
@@ -669,7 +669,7 @@ mod tests {
#[test]
fn test_filter_table_submit_error_on_no_filter_matches() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app.push_navigation_stack(ActiveRadarrBlock::FilterMovies.into());
app
@@ -694,7 +694,7 @@ mod tests {
#[test]
fn test_table_sort_prompt_submit() {
let mut app = App::default();
let mut app = App::test_default();
app.data.radarr_data.movies.sort_asc = true;
app.data.radarr_data.movies.sorting(sort_options());
app.data.radarr_data.movies.set_items(movies_vec());
@@ -734,7 +734,7 @@ mod tests {
#[values(ActiveRadarrBlock::SearchMovie, ActiveRadarrBlock::SearchMovieError)]
active_radarr_block: ActiveRadarrBlock,
) {
let mut app = App::default();
let mut app = App::test_default();
app.should_ignore_quit_key = true;
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app.push_navigation_stack(active_radarr_block.into());
@@ -753,7 +753,7 @@ mod tests {
#[values(ActiveRadarrBlock::FilterMovies, ActiveRadarrBlock::FilterMoviesError)]
active_radarr_block: ActiveRadarrBlock,
) {
let mut app = App::default();
let mut app = App::test_default();
app.should_ignore_quit_key = true;
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app.push_navigation_stack(active_radarr_block.into());
@@ -781,7 +781,7 @@ mod tests {
#[test]
fn test_table_sort_prompt_block_esc() {
let mut app = App::default();
let mut app = App::test_default();
app.data.radarr_data.movies.set_items(movies_vec());
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app.push_navigation_stack(ActiveRadarrBlock::MoviesSortPrompt.into());
@@ -801,7 +801,7 @@ mod tests {
#[test]
fn test_search_table_key() {
let mut app = App::default();
let mut app = App::test_default();
app
.data
.radarr_data
@@ -829,7 +829,7 @@ mod tests {
#[test]
fn test_search_table_key_no_op_when_not_ready() {
let mut app = App::default();
let mut app = App::test_default();
app.is_loading = true;
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app
@@ -853,7 +853,7 @@ mod tests {
#[test]
fn test_search_table_key_no_op_when_search_table_block_is_not_defined() {
let mut app = App::default();
let mut app = App::test_default();
app
.data
.radarr_data
@@ -875,7 +875,7 @@ mod tests {
#[test]
fn test_filter_table_key() {
let mut app = App::default();
let mut app = App::test_default();
app
.data
.radarr_data
@@ -900,7 +900,7 @@ mod tests {
#[test]
fn test_filter_table_key_no_op_when_not_ready() {
let mut app = App::default();
let mut app = App::test_default();
app.is_loading = true;
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app
@@ -924,7 +924,7 @@ mod tests {
#[test]
fn test_filter_table_key_resets_previous_filter() {
let mut app = App::default();
let mut app = App::test_default();
app.should_ignore_quit_key = true;
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app.data.radarr_data = create_test_radarr_data();
@@ -958,7 +958,7 @@ mod tests {
#[test]
fn test_filter_table_key_no_op_when_filter_table_block_is_not_defined() {
let mut app = App::default();
let mut app = App::test_default();
app
.data
.radarr_data
@@ -980,7 +980,7 @@ mod tests {
#[test]
fn test_search_table_box_backspace_key() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::SearchMovie.into());
app.data.radarr_data.movies.search = Some("Test".into());
app
@@ -1005,7 +1005,7 @@ mod tests {
#[test]
fn test_filter_table_box_backspace_key() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::FilterMovies.into());
app
.data
@@ -1030,7 +1030,7 @@ mod tests {
#[test]
fn test_search_table_box_char_key() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::SearchMovie.into());
app
.data
@@ -1055,7 +1055,7 @@ mod tests {
#[test]
fn test_filter_table_box_char_key() {
let mut app = App::default();
let mut app = App::test_default();
app.push_navigation_stack(ActiveRadarrBlock::FilterMovies.into());
app
.data
@@ -1080,7 +1080,7 @@ mod tests {
#[test]
fn test_sort_key() {
let mut app = App::default();
let mut app = App::test_default();
app
.data
.radarr_data
@@ -1108,7 +1108,7 @@ mod tests {
#[test]
fn test_sort_key_no_op_when_not_ready() {
let mut app = App::default();
let mut app = App::test_default();
app.is_loading = true;
app.push_navigation_stack(ActiveRadarrBlock::Movies.into());
app
@@ -1131,7 +1131,7 @@ mod tests {
#[test]
fn test_sort_key_no_op_when_sort_table_block_is_undefined() {
let mut app = App::default();
let mut app = App::test_default();
app
.data
.radarr_data