1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2025-07-16 18:31:34 +00:00
os-autoinst-distri-fedora/tests/applications/papers/shortcuts.pm
Lukáš Růžička b3463c5746 Add tests for Papers to replace Evince tests.
This test suite replaces the Evince test suite and
adds altered scripts and needles to go with the
Papers applications. At the same time, it provides
the same level of functionality and testability
as the original evince test.

Fixes: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/issue/377
2025-05-16 10:08:34 -07:00

46 lines
1.2 KiB
Perl

use base "installedtest";
use strict;
use testapi;
use utils;
# This part of the suite tests that Evince displays shortcuts.
sub run {
my $self = shift;
# Open the menu
assert_and_click("gnome_burger_menu", button => "left", timeout => 30);
wait_still_screen 2;
# Select the Keyboard Shortcuts item
assert_and_click("papers_menu_shortcuts", button => "left", timeout => 30);
wait_still_screen 2;
# Check that Shortcuts has been shown
assert_screen("papers_shortcuts_shown");
# Click on number 2 to arrive to the second page
assert_and_click("papers_shortcuts_second", button => "left", timeout => 30);
# Check that Shortcuts 2 has been shown
assert_screen("papers_shortcuts_second_shown");
# Click on number 3 to arrive to the second page
assert_and_click("papers_shortcuts_third", button => "left", timeout => 30);
# Check that Shortcuts 3 has been shown
assert_screen("papers_shortcuts_third_shown");
# Click on number 4 to arrive to the second page
assert_and_click("papers_shortcuts_fourth", button => "left", timeout => 30);
# Check that Shortcuts 4 has been shown
assert_screen("papers_shortcuts_fourth_shown");
}
sub test_flags {
return {always_rollback => 1};
}
1;