mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2025-07-16 18:31: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
56 lines
1.4 KiB
Perl
56 lines
1.4 KiB
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This script will download the test data for evince, start the application,
|
|
# and set a milestone as a starting point for the other Evince tests.
|
|
#
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
# Switch to console
|
|
$self->root_console(tty => 3);
|
|
# Perform git test
|
|
check_and_install_git();
|
|
# Download the test data
|
|
download_testdata();
|
|
# Exit the terminal
|
|
desktop_vt;
|
|
|
|
# Set the update notification timestamp
|
|
set_update_notification_timestamp();
|
|
|
|
# Start the application
|
|
menu_launch_type("papers", checkstart => 1);
|
|
|
|
# Open the test file to create a starting point for the other Evince tests.
|
|
# Click on Open button to open the File Open Dialog
|
|
assert_and_click("papers_open_file_dialog", button => "left", timeout => 30);
|
|
|
|
if (get_var("CANNED")) {
|
|
# open the Documents folder.
|
|
assert_and_click("papers_documents", button => "left", timeout => 30);
|
|
}
|
|
|
|
# Select the evince.pdf file.
|
|
assert_and_click("papers_file_select_pdf", button => "left", timeout => 30);
|
|
|
|
# Click the Open button to open the file
|
|
assert_and_click("gnome_button_open", button => "left", timeout => 30);
|
|
|
|
# Fullsize the Evince window.
|
|
send_key("super-up");
|
|
|
|
# Check that the file has been successfully opened.
|
|
assert_screen("papers_file_opened");
|
|
}
|
|
|
|
sub test_flags {
|
|
return {fatal => 1, milestone => 1};
|
|
}
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|