forked from EVOgeek/Vmeda.Online
		
	MOBILE-4304 scorm: Comment incompatible tests
This commit is contained in:
		
							parent
							
								
									7adf75f490
								
							
						
					
					
						commit
						c3817a0a60
					
				| @ -4,6 +4,9 @@ Feature: Test appearance options of SCORM activity in app | |||||||
|   As a student |   As a student | ||||||
|   I need appearance options to be applied properly |   I need appearance options to be applied properly | ||||||
| 
 | 
 | ||||||
|  |   # SCORM iframes no longer work in the browser, hence the commented lines in this file. | ||||||
|  |   # This should be reverted once MOBILE-4503 is solved. | ||||||
|  | 
 | ||||||
|   Background: |   Background: | ||||||
|     Given the following "users" exist: |     Given the following "users" exist: | ||||||
|       | username | firstname | lastname | email                | |       | username | firstname | lastname | email                | | ||||||
| @ -28,14 +31,14 @@ Feature: Test appearance options of SCORM activity in app | |||||||
|     When I press "Current window SCORM" in the app |     When I press "Current window SCORM" in the app | ||||||
|     And I press "Enter" in the app |     And I press "Enter" in the app | ||||||
|     And I press "Disable fullscreen" in the app |     And I press "Disable fullscreen" in the app | ||||||
|     Then the UI should match the snapshot |     # Then the UI should match the snapshot | ||||||
| 
 | 
 | ||||||
|     When I press the back button in the app |     When I press the back button in the app | ||||||
|     And I press the back button in the app |     And I press the back button in the app | ||||||
|     And I press "New window px SCORM" in the app |     And I press "New window px SCORM" in the app | ||||||
|     And I press "Enter" in the app |     And I press "Enter" in the app | ||||||
|     And I press "Disable fullscreen" in the app |     And I press "Disable fullscreen" in the app | ||||||
|     Then the UI should match the snapshot |     # Then the UI should match the snapshot | ||||||
| 
 | 
 | ||||||
|     # SCORMs with percentage sizes are displayed with full size in the app. See MOBILE-3426 for details. |     # SCORMs with percentage sizes are displayed with full size in the app. See MOBILE-3426 for details. | ||||||
|     When I press the back button in the app |     When I press the back button in the app | ||||||
| @ -43,7 +46,7 @@ Feature: Test appearance options of SCORM activity in app | |||||||
|     And I press "New window perc SCORM" in the app |     And I press "New window perc SCORM" in the app | ||||||
|     And I press "Enter" in the app |     And I press "Enter" in the app | ||||||
|     And I press "Disable fullscreen" in the app |     And I press "Disable fullscreen" in the app | ||||||
|     Then the UI should match the snapshot |     # Then the UI should match the snapshot | ||||||
| 
 | 
 | ||||||
|   Scenario: Skip SCORM entry page if needed |   Scenario: Skip SCORM entry page if needed | ||||||
|     Given the following "activities" exist: |     Given the following "activities" exist: | ||||||
| @ -76,7 +79,7 @@ Feature: Test appearance options of SCORM activity in app | |||||||
|     And I press the back button in the app |     And I press the back button in the app | ||||||
|     And I press "Always skip SCORM" in the app |     And I press "Always skip SCORM" in the app | ||||||
|     And I press "Disable fullscreen" in the app |     And I press "Disable fullscreen" in the app | ||||||
|     Then I should find "3 / 11" in the app |     # Then I should find "3 / 11" in the app | ||||||
| 
 | 
 | ||||||
|   Scenario: Disable preview mode |   Scenario: Disable preview mode | ||||||
|     Given the following "activities" exist: |     Given the following "activities" exist: | ||||||
|  | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -4,6 +4,9 @@ Feature: Test basic usage of SCORM activity in app | |||||||
|   As a student |   As a student | ||||||
|   I need basic SCORM functionality to work |   I need basic SCORM functionality to work | ||||||
| 
 | 
 | ||||||
|  |   # SCORM iframes no longer work in the browser, hence the commented lines in this file. | ||||||
|  |   # This should be reverted once MOBILE-4503 is solved. | ||||||
|  | 
 | ||||||
|   Background: |   Background: | ||||||
|     Given the following "users" exist: |     Given the following "users" exist: | ||||||
|       | username | firstname | lastname | email                | |       | username | firstname | lastname | email                | | ||||||
| @ -17,35 +20,35 @@ Feature: Test basic usage of SCORM activity in app | |||||||
|       | teacher1 | C1     | editingteacher | |       | teacher1 | C1     | editingteacher | | ||||||
|       | student1 | C1     | student        | |       | student1 | C1     | student        | | ||||||
| 
 | 
 | ||||||
|   Scenario: Resume progress when re-entering SCORM | #   Scenario: Resume progress when re-entering SCORM | ||||||
|     Given the following "activities" exist: | #     Given the following "activities" exist: | ||||||
|       | activity | name        | intro             | course | idnumber | packagefilepath                                               | | #       | activity | name        | intro             | course | idnumber | packagefilepath                                               | | ||||||
|       | scorm    | Basic SCORM | SCORM description | C1     | scorm    | mod/scorm/tests/packages/RuntimeMinimumCalls_SCORM12-mini.zip | | #       | scorm    | Basic SCORM | SCORM description | C1     | scorm    | mod/scorm/tests/packages/RuntimeMinimumCalls_SCORM12-mini.zip | | ||||||
|     And I entered the course "Course 1" as "student1" in the app | #     And I entered the course "Course 1" as "student1" in the app | ||||||
|     When I press "Basic SCORM" in the app | #     When I press "Basic SCORM" in the app | ||||||
|     And I press "Enter" in the app | #     And I press "Enter" in the app | ||||||
|     And I press "Disable fullscreen" in the app | #     And I press "Disable fullscreen" in the app | ||||||
|     Then I should find "2 / 11" in the app | #     Then I should find "2 / 11" in the app | ||||||
|     And I switch to "scorm_object" iframe | #     And I switch to "scorm_object" iframe | ||||||
|     And I should see "Play of the game" | #     And I should see "Play of the game" | ||||||
| 
 | 
 | ||||||
|     When I switch to the main frame | #     When I switch to the main frame | ||||||
|     And I press "Next" in the app | #     And I press "Next" in the app | ||||||
|     And I press "Next" in the app | #     And I press "Next" in the app | ||||||
|     Then I should find "4 / 11" in the app | #     Then I should find "4 / 11" in the app | ||||||
|     And I switch to "scorm_object" iframe | #     And I switch to "scorm_object" iframe | ||||||
|     And I should see "Scoring" | #     And I should see "Scoring" | ||||||
| 
 | 
 | ||||||
|     When I switch to the main frame | #     When I switch to the main frame | ||||||
|     And I press the back button in the app | #     And I press the back button in the app | ||||||
|     Then I should find "1" within "Number of attempts you have made" "ion-item" in the app | #     Then I should find "1" within "Number of attempts you have made" "ion-item" in the app | ||||||
|     And I should find "3" within "Grade reported" "ion-item" in the app | #     And I should find "3" within "Grade reported" "ion-item" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Enter" in the app | #     When I press "Enter" in the app | ||||||
|     And I press "Disable fullscreen" in the app | #     And I press "Disable fullscreen" in the app | ||||||
|     Then I should find "5 / 11" in the app | #     Then I should find "5 / 11" in the app | ||||||
|     And I switch to "scorm_object" iframe | #     And I switch to "scorm_object" iframe | ||||||
|     And I should see "Other Scoring Systems" | #     And I should see "Other Scoring Systems" | ||||||
| 
 | 
 | ||||||
|   Scenario: TOC displays the right status and opens the right SCO |   Scenario: TOC displays the right status and opens the right SCO | ||||||
|     Given the following "activities" exist: |     Given the following "activities" exist: | ||||||
| @ -79,42 +82,42 @@ Feature: Test basic usage of SCORM activity in app | |||||||
|     When I press "Close" in the app |     When I press "Close" in the app | ||||||
|     And I press "Next" in the app |     And I press "Next" in the app | ||||||
|     And I press "TOC" in the app |     And I press "TOC" in the app | ||||||
|     Then I should find "Completed" within "How to Play" "ion-item" in the app |     # Then I should find "Completed" within "How to Play" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Par?" "ion-item" in the app |     # And I should find "Not attempted" within "Par?" "ion-item" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "The Rules of Golf" in the app |     When I press "The Rules of Golf" in the app | ||||||
|     Then I should find "6 / 11" in the app |     Then I should find "6 / 11" in the app | ||||||
|     And I switch to "scorm_object" iframe |     # And I switch to "scorm_object" iframe | ||||||
|     And I should see "The Rules of Golf" |     # And I should see "The Rules of Golf" | ||||||
| 
 | 
 | ||||||
|     When I switch to the main frame |     # When I switch to the main frame | ||||||
|     And I press "TOC" in the app |     # And I press "TOC" in the app | ||||||
|     Then I should find "Completed" within "How to Play" "ion-item" in the app |     # Then I should find "Completed" within "How to Play" "ion-item" in the app | ||||||
|     And I should find "Completed" within "Par?" "ion-item" in the app |     # And I should find "Completed" within "Par?" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Keeping Score" "ion-item" in the app |     # And I should find "Not attempted" within "Keeping Score" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Other Scoring Systems" "ion-item" in the app |     # And I should find "Not attempted" within "Other Scoring Systems" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "The Rules of Golf" "ion-item" in the app |     # And I should find "Not attempted" within "The Rules of Golf" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Playing Golf Quiz" "ion-item" in the app |     # And I should find "Not attempted" within "Playing Golf Quiz" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "How to Have Fun Playing Golf" "ion-item" in the app |     # And I should find "Not attempted" within "How to Have Fun Playing Golf" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "How to Make Friends Playing Golf" "ion-item" in the app |     # And I should find "Not attempted" within "How to Make Friends Playing Golf" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Having Fun Quiz" "ion-item" in the app |     # And I should find "Not attempted" within "Having Fun Quiz" "ion-item" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Close" in the app |     # When I press "Close" in the app | ||||||
|     And I press the back button in the app |     # And I press the back button in the app | ||||||
|     Then I should find "Completed" within "How to Play" "ion-item" in the app |     # Then I should find "Completed" within "How to Play" "ion-item" in the app | ||||||
|     And I should find "Completed" within "Par?" "ion-item" in the app |     # And I should find "Completed" within "Par?" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Keeping Score" "ion-item" in the app |     # And I should find "Not attempted" within "Keeping Score" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Other Scoring Systems" "ion-item" in the app |     # And I should find "Not attempted" within "Other Scoring Systems" "ion-item" in the app | ||||||
|     And I should find "Completed" within "The Rules of Golf" "ion-item" in the app |     # And I should find "Completed" within "The Rules of Golf" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Playing Golf Quiz" "ion-item" in the app |     # And I should find "Not attempted" within "Playing Golf Quiz" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "How to Have Fun Playing Golf" "ion-item" in the app |     # And I should find "Not attempted" within "How to Have Fun Playing Golf" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "How to Make Friends Playing Golf" "ion-item" in the app |     # And I should find "Not attempted" within "How to Make Friends Playing Golf" "ion-item" in the app | ||||||
|     And I should find "Not attempted" within "Having Fun Quiz" "ion-item" in the app |     # And I should find "Not attempted" within "Having Fun Quiz" "ion-item" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "How to Have Fun Playing Golf" in the app |     # When I press "How to Have Fun Playing Golf" in the app | ||||||
|     Then I should find "9 / 11" in the app |     # Then I should find "9 / 11" in the app | ||||||
|     And I switch to "scorm_object" iframe |     # And I switch to "scorm_object" iframe | ||||||
|     And I should see "How to Have Fun Golfing" |     # And I should see "How to Have Fun Golfing" | ||||||
| 
 | 
 | ||||||
|   Scenario: Preview SCORM |   Scenario: Preview SCORM | ||||||
|     Given the following "activities" exist: |     Given the following "activities" exist: | ||||||
| @ -142,19 +145,19 @@ Feature: Test basic usage of SCORM activity in app | |||||||
| 
 | 
 | ||||||
|     When I press the back button in the app |     When I press the back button in the app | ||||||
|     Then I should find "1" within "Number of attempts you have made" "ion-item" in the app |     Then I should find "1" within "Number of attempts you have made" "ion-item" in the app | ||||||
|     And I should find "9" within "Grade reported" "ion-item" in the app |     # And I should find "9" within "Grade reported" "ion-item" in the app | ||||||
| 
 | 
 | ||||||
|     # Check that Preview doesn't start a new attempt. |     # # Check that Preview doesn't start a new attempt. | ||||||
|     When I press "Start a new attempt" in the app |     # When I press "Start a new attempt" in the app | ||||||
|     And I press "Preview" in the app |     # And I press "Preview" in the app | ||||||
|     And I press "Disable fullscreen" in the app |     # And I press "Disable fullscreen" in the app | ||||||
|     And I press "TOC" in the app |     # And I press "TOC" in the app | ||||||
|     Then I should find "Complete" within "How to Play" "ion-item" in the app |     # Then I should find "Complete" within "How to Play" "ion-item" in the app | ||||||
|     And I should find "Complete" within "Having Fun Quiz" "ion-item" in the app |     # And I should find "Complete" within "Having Fun Quiz" "ion-item" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "Close" in the app |     # When I press "Close" in the app | ||||||
|     And I press the back button in the app |     # And I press the back button in the app | ||||||
|     Then I should find "1" within "Number of attempts you have made" "ion-item" in the app |     # Then I should find "1" within "Number of attempts you have made" "ion-item" in the app | ||||||
| 
 | 
 | ||||||
|   Scenario: Unsupported SCORM |   Scenario: Unsupported SCORM | ||||||
|     Given the following "activities" exist: |     Given the following "activities" exist: | ||||||
| @ -194,29 +197,29 @@ Feature: Test basic usage of SCORM activity in app | |||||||
|     When I press "The first content (one SCO)" in the app |     When I press "The first content (one SCO)" in the app | ||||||
|     And I press "Disable fullscreen" in the app |     And I press "Disable fullscreen" in the app | ||||||
|     And I switch to "scorm_object" iframe |     And I switch to "scorm_object" iframe | ||||||
|     And I click on "Common operations" "link" |     # And I click on "Common operations" "link" | ||||||
|     And I click on "#set-lesson-status-button" "css_element" |     # And I click on "#set-lesson-status-button" "css_element" | ||||||
|     And I click on "#ui-id-12" "css_element" |     # And I click on "#ui-id-12" "css_element" | ||||||
|     And I click on "#set-score-button" "css_element" |     # And I click on "#set-score-button" "css_element" | ||||||
|     And I click on "#ui-id-26" "css_element" |     # And I click on "#ui-id-26" "css_element" | ||||||
|     And I press "Commit changes" |     # And I press "Commit changes" | ||||||
|     And I switch to the main frame |     # And I switch to the main frame | ||||||
|     And I press "TOC" in the app |     # And I press "TOC" in the app | ||||||
|     Then I should find "Passed" within "The first content (one SCO)" "ion-item" in the app |     # Then I should find "Passed" within "The first content (one SCO)" "ion-item" in the app | ||||||
|     And I should not be able to press "SCO with prerequisite (first and secon SCO)" in the app |     # And I should not be able to press "SCO with prerequisite (first and secon SCO)" in the app | ||||||
| 
 | 
 | ||||||
|     When I press "The second content (one SCO too)" in the app |     # When I press "The second content (one SCO too)" in the app | ||||||
|     And I switch to "scorm_object" iframe |     # And I switch to "scorm_object" iframe | ||||||
|     And I click on "Common operations" "link" |     # And I click on "Common operations" "link" | ||||||
|     And I click on "#set-lesson-status-button" "css_element" |     # And I click on "#set-lesson-status-button" "css_element" | ||||||
|     And I click on "#ui-id-13" "css_element" |     # And I click on "#ui-id-13" "css_element" | ||||||
|     And I click on "#set-score-button" "css_element" |     # And I click on "#set-score-button" "css_element" | ||||||
|     And I click on "#ui-id-28" "css_element" |     # And I click on "#ui-id-28" "css_element" | ||||||
|     And I press "Commit changes" |     # And I press "Commit changes" | ||||||
|     And I switch to the main frame |     # And I switch to the main frame | ||||||
|     And I press "TOC" in the app |     # And I press "TOC" in the app | ||||||
|     Then I should find "Completed" within "The second content (one SCO too)" "ion-item" in the app |     # Then I should find "Completed" within "The second content (one SCO too)" "ion-item" in the app | ||||||
|     And I should be able to press "SCO with prerequisite (first and secon SCO)" in the app |     # And I should be able to press "SCO with prerequisite (first and secon SCO)" in the app | ||||||
| 
 | 
 | ||||||
|   @lms_from4.2 |   @lms_from4.2 | ||||||
|   Scenario: View events are stored in the log |   Scenario: View events are stored in the log | ||||||
|  | |||||||
| @ -32,6 +32,7 @@ import { CoreSwipeNavigationDirective } from '@directives/swipe-navigation'; | |||||||
| import { Swiper } from 'swiper'; | import { Swiper } from 'swiper'; | ||||||
| import { LocalNotificationsMock } from '@features/emulator/services/local-notifications'; | import { LocalNotificationsMock } from '@features/emulator/services/local-notifications'; | ||||||
| import { GetClosureArgs } from '@/core/utils/types'; | import { GetClosureArgs } from '@/core/utils/types'; | ||||||
|  | import { CoreIframeComponent } from '@components/iframe/iframe'; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * Behat runtime servive with public API. |  * Behat runtime servive with public API. | ||||||
| @ -103,6 +104,9 @@ export class TestingBehatRuntimeService { | |||||||
| 
 | 
 | ||||||
|             return originalOpen(...args); |             return originalOpen(...args); | ||||||
|         }; |         }; | ||||||
|  | 
 | ||||||
|  |         // Reduce iframes timeout to speed up tests.
 | ||||||
|  |         CoreIframeComponent.loadingTimeout = 1000; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user