mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2025-07-17 19:01:34 +00:00
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
31 lines
677 B
Perl
31 lines
677 B
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This part of the suite tests that Evince can be switched into night mode.
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
|
|
# Click on the Menu button.
|
|
assert_and_click("gnome_burger_menu", timeout => 30, button => "left");
|
|
|
|
# Click on the Night mode to select it.
|
|
assert_and_click("papers_toggle_night_mode", button => "left", timeout => 30);
|
|
|
|
# The menu stays opened, so hit Esc to dismiss it.
|
|
send_key("esc");
|
|
wait_still_screen 2;
|
|
|
|
# Check that night mode has been activated.
|
|
assert_screen("papers_night_mode", timeout => 30);
|
|
|
|
}
|
|
|
|
sub test_flags {
|
|
return {always_rollback => 1};
|
|
}
|
|
|
|
1;
|