2019-01-29 14:40:52 +00:00
|
|
|
use base "installedtest";
|
|
|
|
use strict;
|
|
|
|
use testapi;
|
|
|
|
use utils;
|
|
|
|
|
|
|
|
# This test checks that Krusader starts.
|
|
|
|
|
|
|
|
sub run {
|
|
|
|
my $self = shift;
|
|
|
|
|
|
|
|
# Start the application
|
2019-05-07 09:42:36 +00:00
|
|
|
menu_launch_type "krusader";
|
2019-01-29 14:40:52 +00:00
|
|
|
# Deal with the welcome screens
|
2019-05-07 09:42:36 +00:00
|
|
|
assert_screen ["krusader_welcome", "krusader_settings_close"];
|
|
|
|
while (match_has_tag "krusader_welcome") {
|
|
|
|
assert_and_click "krusader_welcome";
|
|
|
|
assert_screen ["krusader_welcome", "krusader_settings_close"];
|
2019-01-29 14:40:52 +00:00
|
|
|
}
|
|
|
|
# Settings close
|
2019-05-07 09:42:36 +00:00
|
|
|
assert_screen ["krusader_settings_close", "kde_ok"];
|
|
|
|
while (match_has_tag "kde_ok") {
|
|
|
|
assert_and_click "kde_ok";
|
|
|
|
assert_screen ["krusader_settings_close", "kde_ok"]
|
|
|
|
}
|
|
|
|
|
|
|
|
assert_and_click "krusader_settings_close";
|
|
|
|
|
2019-01-29 14:40:52 +00:00
|
|
|
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:
|