mirror of
				https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
				synced 2025-10-30 23:05:58 +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
		
			
				
	
	
		
			35 lines
		
	
	
		
			674 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			674 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
| use base "installedtest";
 | |
| use strict;
 | |
| use testapi;
 | |
| use utils;
 | |
| 
 | |
| # This part of the suite tests that Evince can rotate the content.
 | |
| 
 | |
| sub rotate_content {
 | |
| 
 | |
|     # Send the key combo to rotate the content
 | |
|     send_key("ctrl-right");
 | |
| }
 | |
| 
 | |
| sub run {
 | |
|     my $self = shift;
 | |
| 
 | |
|     # Rotate the content once.
 | |
|     rotate_content();
 | |
| 
 | |
|     # Check that the window content has been rotated.
 | |
|     assert_screen("papers_content_rotated_once", timeout => 30);
 | |
| 
 | |
|     # Rotate the content again.
 | |
|     rotate_content();
 | |
| 
 | |
|     # Check that the window content has been rotated.
 | |
|     assert_screen("papers_content_rotated_twice", timeout => 30);
 | |
| }
 | |
| 
 | |
| sub test_flags {
 | |
|     return {always_rollback => 1};
 | |
| }
 | |
| 
 | |
| 1;
 |