1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-12-18 16:43:07 +00:00
os-autoinst-distri-fedora/tests/applications/navigation/navigation_details.pm

54 lines
1.3 KiB
Perl
Raw Normal View History

use base "installedtest";
use strict;
use testapi;
use utils;
# This will test that user can trigger a detailed view of the
# navigation icons using the ~ key.
sub run {
my $self = shift;
# Let us wait here for a couple of seconds to give the VM time to settle.
# Starting right over might result in erroneous behavior.
sleep(5);
menu_launch_type("text editor", "maximize");
assert_screen("apps_run_texteditor");
menu_launch_type("files", "maximize");
assert_screen("apps_run_files");
# If we are at Nautilus switch to editor
if (check_screen("apps_run_files")) {
send_key("alt-tab");
assert_screen "apps_run_texteditor";
}
# Use alt-tab to navigate to the other
# application, but trigger the overview
# page as well and make sure it is shown.
hold_key("alt");
send_key("tab");
send_key("~");
# Sometimes, the details take a time to load,
# if that happens, fail softly.
unless (check_screen('navigation_details_shown', timeout => 30)) {
if (check_screen('navigation_details_notloaded')) {
record_soft_failure('Window details not loaded in time.');
}
}
else {
assert_screen("navigation_details_shown", timeout => 60);
}
release_key("alt");
}
sub test_flags {
return {always_rollback => 1};
}
1;
# vim: set sw=4 et: