diff --git a/needles/kde/apps/neochat_runs-20230926.json b/needles/kde/apps/neochat_runs-20230926.json new file mode 100644 index 00000000..e4ddafcf --- /dev/null +++ b/needles/kde/apps/neochat_runs-20230926.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 393, + "ypos": 380, + "width": 239, + "height": 36, + "type": "match" + } + ], + "properties": [], + "tags": [ + "neochat_runs" + ] +} \ No newline at end of file diff --git a/needles/kde/apps/neochat_runs-20230926.png b/needles/kde/apps/neochat_runs-20230926.png new file mode 100644 index 00000000..1e6956f2 Binary files /dev/null and b/needles/kde/apps/neochat_runs-20230926.png differ diff --git a/tests/apps_startstop/kde/konversation.pm b/tests/apps_startstop/kde/konversation.pm index bfbaee1a..8d36edff 100644 --- a/tests/apps_startstop/kde/konversation.pm +++ b/tests/apps_startstop/kde/konversation.pm @@ -7,17 +7,26 @@ use utils; sub run { my $self = shift; + my $relnum = get_release_number; + # neochat replaced konversation in F40+; while we're still running + # this test on F39 the test has to handle both... + my $app = $relnum > 39 ? 'neochat' : 'konversation'; # Start the application - menu_launch_type 'konversation'; + menu_launch_type $app; # Connect to Freenode - assert_and_click 'konversation_connect', timeout => 60; + assert_and_click "${app}_connect", timeout => 60 if ($app eq 'konversation'); # Check that it is started - assert_screen 'konversation_runs'; + assert_screen "${app}_runs"; # Close the application - send_key 'alt-f4'; - wait_still_screen 2; - assert_and_click 'konversation_confirm_close'; + if ($app eq 'konversation') { + send_key 'alt-f4'; + wait_still_screen 2; + assert_and_click "${app}_confirm_close"; + } + else { + quit_with_shortcut(); + } } sub test_flags {