mirror of
				https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
				synced 2025-10-31 15:16:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.4 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;
 | |
| 
 | |
|     # Set the update notification timestamp
 | |
|     set_update_notification_timestamp();
 | |
|     # Start the Application
 | |
|     menu_launch_type("weather");
 | |
|     assert_screen ["apps_run_weather", "grant_access"];
 | |
|     # sometimes we match apps_run_weather for a split second before
 | |
|     # grant_access appears, so handle that
 | |
|     wait_still_screen 3;
 | |
|     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:
 | |
| 
 |