mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-09-21 22:47:22 +00:00
2356d27268
Silverblue Rawhide contains an older version of Maps than Workstation Rawhide. This PR allow to test both of the versions depending on the subvariant variable. When Silverblue and Workstation will use the same version, this should be removed.
66 lines
1.8 KiB
Perl
66 lines
1.8 KiB
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This script will test if Maps can export the map into a file.
|
|
|
|
sub run {
|
|
my $location = shift;
|
|
my $softfail = 0;
|
|
|
|
# Go to menu and click on Export.
|
|
assert_and_click("gnome_burger_menu");
|
|
assert_and_click("maps_menu_export");
|
|
|
|
# The Rawhide version is not the latest one, so
|
|
# this will only be valid for non Silverblue images.
|
|
# For Silverblue, check the else statement. When
|
|
# the newest version get into Silverblue,
|
|
# the condition should be removed.
|
|
# FIXME!
|
|
if (get_var('SUBVARIANT') ne 'Silverblue') {
|
|
# wait for the export screen to appear and settle
|
|
assert_and_click("maps_button_export");
|
|
wait_still_screen(2);
|
|
# Rename the file and export it.
|
|
# The name entry field should have focus already, so we are
|
|
# just going to rename the proposed file name.
|
|
send_key("ctrl-a");
|
|
type_very_safely("exported-map.png");
|
|
assert_and_click("maps_button_save");
|
|
}
|
|
else {
|
|
assert_screen('maps_button_export');
|
|
send_key('ctrl-a');
|
|
type_very_safely('exported-map.png');
|
|
assert_and_click('maps_button_export');
|
|
}
|
|
|
|
# After the map has been exported, we will open
|
|
# it in an image viewer to see that it is correct.
|
|
#
|
|
# Open the Image Viewer
|
|
menu_launch_type("image viewer");
|
|
assert_screen("apps_run_imageviewer");
|
|
send_key("super-up");
|
|
# Read the file into the application.
|
|
send_key("ctrl-o");
|
|
assert_and_click("gnome_dirs_pictures");
|
|
assert_and_click("maps_select_file");
|
|
assert_and_click("gnome_button_open");
|
|
wait_still_screen(2);
|
|
|
|
# Check that the map resembles the saved one.
|
|
assert_screen("maps_exported_map");
|
|
}
|
|
|
|
sub test_flags {
|
|
return {always_rollback => 1};
|
|
}
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|
|
|