os-autoinst-distri-rocky-mi.../tests/apps_startstop/kde/krusader.pm
Adam Williamson 40974c2f94 Simplify Krusader app test
We don't need a separate 'welcome' needle because it just matches
on an OK button anyway. So turn that needle into an OK needle
(we don't have any existing 'blue OK button' needle) and simplify
the logic to a single loop for kde_ok and krusader_settings_close.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2020-10-08 14:47:46 -07:00

34 lines
744 B
Perl

use base "installedtest";
use strict;
use testapi;
use utils;
# This test checks that Krusader starts.
sub run {
my $self = shift;
# Start the application
menu_launch_type "krusader";
# Deal with the welcome screens, which all have an OK button
assert_screen ["kde_ok", "krusader_settings_close"];
while (match_has_tag "kde_ok") {
assert_and_click "kde_ok";
assert_screen ["kde_ok", "krusader_settings_close"];
}
assert_and_click "krusader_settings_close";
wait_still_screen 2;
# Check that it is started
assert_screen 'krusader_runs';
# Close the application
quit_with_shortcut();
}
sub test_flags {
return {always_rollback => 1};
}
1;
# vim: set sw=4 et: