mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-08 08:44:22 +00:00
25ed1e236d
We've seen some failures of the weather test at the start of weather_report, where the test expects to be at the hourly view, and instead it seems to be at a sort of broken state: https://openqa.fedoraproject.org/tests/1505080#step/weather_report/3 I'm guessing this may be because currently aaa_setup clicks the city name then is immediately complete, so it will immediately snapshot. I guess this can result in things being stuck in a kind of intermediate state on snapshot restore. So, to try and avoid this, let's assert that we reach the hourly view after clicking the city name, then wait_still_screen for a few seconds to make sure things are settled down, before we complete and snapshot. Signed-off-by: Adam Williamson <awilliam@redhat.com>
47 lines
1.1 KiB
Perl
47 lines
1.1 KiB
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This script will start the Gnome Weather application and save
|
|
# the image for all subsequent tests.
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
|
|
# Start the Application
|
|
menu_launch_type("weather");
|
|
assert_screen ["apps_run_weather", "grant_access"];
|
|
# give access rights if asked
|
|
if (match_has_tag 'grant_access') {
|
|
click_lastmatch;
|
|
assert_screen 'apps_run_weather';
|
|
}
|
|
|
|
# Make it fill the entire window.
|
|
send_key("super-up");
|
|
wait_still_screen(2);
|
|
|
|
# Search for the city, different from the default one
|
|
# as the default one can differ between zones.
|
|
if (check_screen("weather_search_city")) {
|
|
click_lastmatch;
|
|
}
|
|
type_very_safely("Brno");
|
|
assert_and_click("weather_select_city");
|
|
# check we wind up on the hourly view, then let things settle
|
|
# before snapshotting
|
|
assert_screen("weather_report_hourly");
|
|
wait_still_screen 3;
|
|
}
|
|
|
|
sub test_flags {
|
|
# If this test fails, there is no need to continue.
|
|
return {fatal => 1, milestone => 1};
|
|
}
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|
|
|