MOBILE-4304 scorm: Comment incompatible tests
parent
7adf75f490
commit
c3817a0a60
|
@ -4,6 +4,9 @@ Feature: Test appearance options of SCORM activity in app
|
|||
As a student
|
||||
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:
|
||||
Given the following "users" exist:
|
||||
| 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
|
||||
And I press "Enter" 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
|
||||
And I press the back button in the app
|
||||
And I press "New window px SCORM" in the app
|
||||
And I press "Enter" 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.
|
||||
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 "Enter" 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
|
||||
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 "Always skip SCORM" 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
|
||||
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
|
||||
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:
|
||||
Given the following "users" exist:
|
||||
| username | firstname | lastname | email |
|
||||
|
@ -17,35 +20,35 @@ Feature: Test basic usage of SCORM activity in app
|
|||
| teacher1 | C1 | editingteacher |
|
||||
| student1 | C1 | student |
|
||||
|
||||
Scenario: Resume progress when re-entering SCORM
|
||||
Given the following "activities" exist:
|
||||
| activity | name | intro | course | idnumber | packagefilepath |
|
||||
| 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
|
||||
When I press "Basic SCORM" in the app
|
||||
And I press "Enter" in the app
|
||||
And I press "Disable fullscreen" in the app
|
||||
Then I should find "2 / 11" in the app
|
||||
And I switch to "scorm_object" iframe
|
||||
And I should see "Play of the game"
|
||||
# Scenario: Resume progress when re-entering SCORM
|
||||
# Given the following "activities" exist:
|
||||
# | activity | name | intro | course | idnumber | packagefilepath |
|
||||
# | 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
|
||||
# When I press "Basic SCORM" in the app
|
||||
# And I press "Enter" in the app
|
||||
# And I press "Disable fullscreen" in the app
|
||||
# Then I should find "2 / 11" in the app
|
||||
# And I switch to "scorm_object" iframe
|
||||
# And I should see "Play of the game"
|
||||
|
||||
When I switch to the main frame
|
||||
And I press "Next" in the app
|
||||
And I press "Next" in the app
|
||||
Then I should find "4 / 11" in the app
|
||||
And I switch to "scorm_object" iframe
|
||||
And I should see "Scoring"
|
||||
# When I switch to the main frame
|
||||
# And I press "Next" in the app
|
||||
# And I press "Next" in the app
|
||||
# Then I should find "4 / 11" in the app
|
||||
# And I switch to "scorm_object" iframe
|
||||
# And I should see "Scoring"
|
||||
|
||||
When I switch to the main frame
|
||||
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
|
||||
And I should find "3" within "Grade reported" "ion-item" in the app
|
||||
# When I switch to the main frame
|
||||
# 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
|
||||
# And I should find "3" within "Grade reported" "ion-item" in the app
|
||||
|
||||
When I press "Enter" in the app
|
||||
And I press "Disable fullscreen" in the app
|
||||
Then I should find "5 / 11" in the app
|
||||
And I switch to "scorm_object" iframe
|
||||
And I should see "Other Scoring Systems"
|
||||
# When I press "Enter" in the app
|
||||
# And I press "Disable fullscreen" in the app
|
||||
# Then I should find "5 / 11" in the app
|
||||
# And I switch to "scorm_object" iframe
|
||||
# And I should see "Other Scoring Systems"
|
||||
|
||||
Scenario: TOC displays the right status and opens the right SCO
|
||||
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
|
||||
And I press "Next" in the app
|
||||
And I press "TOC" 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
|
||||
# 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
|
||||
|
||||
When I press "The Rules of Golf" in the app
|
||||
Then I should find "6 / 11" in the app
|
||||
And I switch to "scorm_object" iframe
|
||||
And I should see "The Rules of Golf"
|
||||
# And I switch to "scorm_object" iframe
|
||||
# And I should see "The Rules of Golf"
|
||||
|
||||
When I switch to the main frame
|
||||
And I press "TOC" 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 "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 "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 "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 "Having Fun Quiz" "ion-item" in the app
|
||||
# When I switch to the main frame
|
||||
# And I press "TOC" 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 "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 "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 "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 "Having Fun Quiz" "ion-item" in the app
|
||||
|
||||
When I press "Close" 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
|
||||
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 "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 "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 Make Friends Playing Golf" "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
|
||||
# And I press the back button 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 "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 "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 "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 "Having Fun Quiz" "ion-item" in the app
|
||||
|
||||
When I press "How to Have Fun Playing Golf" in the app
|
||||
Then I should find "9 / 11" in the app
|
||||
And I switch to "scorm_object" iframe
|
||||
And I should see "How to Have Fun Golfing"
|
||||
# When I press "How to Have Fun Playing Golf" in the app
|
||||
# Then I should find "9 / 11" in the app
|
||||
# And I switch to "scorm_object" iframe
|
||||
# And I should see "How to Have Fun Golfing"
|
||||
|
||||
Scenario: Preview SCORM
|
||||
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
|
||||
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.
|
||||
When I press "Start a new attempt" in the app
|
||||
And I press "Preview" in the app
|
||||
And I press "Disable fullscreen" in the app
|
||||
And I press "TOC" 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
|
||||
# # Check that Preview doesn't start a new attempt.
|
||||
# When I press "Start a new attempt" in the app
|
||||
# And I press "Preview" in the app
|
||||
# And I press "Disable fullscreen" in the app
|
||||
# And I press "TOC" 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
|
||||
|
||||
When I press "Close" 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
|
||||
# When I press "Close" 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
|
||||
|
||||
Scenario: Unsupported SCORM
|
||||
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
|
||||
And I press "Disable fullscreen" in the app
|
||||
And I switch to "scorm_object" iframe
|
||||
And I click on "Common operations" "link"
|
||||
And I click on "#set-lesson-status-button" "css_element"
|
||||
And I click on "#ui-id-12" "css_element"
|
||||
And I click on "#set-score-button" "css_element"
|
||||
And I click on "#ui-id-26" "css_element"
|
||||
And I press "Commit changes"
|
||||
And I switch to the main frame
|
||||
And I press "TOC" 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 click on "Common operations" "link"
|
||||
# And I click on "#set-lesson-status-button" "css_element"
|
||||
# And I click on "#ui-id-12" "css_element"
|
||||
# And I click on "#set-score-button" "css_element"
|
||||
# And I click on "#ui-id-26" "css_element"
|
||||
# And I press "Commit changes"
|
||||
# And I switch to the main frame
|
||||
# And I press "TOC" 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
|
||||
|
||||
When I press "The second content (one SCO too)" in the app
|
||||
And I switch to "scorm_object" iframe
|
||||
And I click on "Common operations" "link"
|
||||
And I click on "#set-lesson-status-button" "css_element"
|
||||
And I click on "#ui-id-13" "css_element"
|
||||
And I click on "#set-score-button" "css_element"
|
||||
And I click on "#ui-id-28" "css_element"
|
||||
And I press "Commit changes"
|
||||
And I switch to the main frame
|
||||
And I press "TOC" 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
|
||||
# When I press "The second content (one SCO too)" in the app
|
||||
# And I switch to "scorm_object" iframe
|
||||
# And I click on "Common operations" "link"
|
||||
# And I click on "#set-lesson-status-button" "css_element"
|
||||
# And I click on "#ui-id-13" "css_element"
|
||||
# And I click on "#set-score-button" "css_element"
|
||||
# And I click on "#ui-id-28" "css_element"
|
||||
# And I press "Commit changes"
|
||||
# And I switch to the main frame
|
||||
# And I press "TOC" 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
|
||||
|
||||
@lms_from4.2
|
||||
Scenario: View events are stored in the log
|
||||
|
|
|
@ -32,6 +32,7 @@ import { CoreSwipeNavigationDirective } from '@directives/swipe-navigation';
|
|||
import { Swiper } from 'swiper';
|
||||
import { LocalNotificationsMock } from '@features/emulator/services/local-notifications';
|
||||
import { GetClosureArgs } from '@/core/utils/types';
|
||||
import { CoreIframeComponent } from '@components/iframe/iframe';
|
||||
|
||||
/**
|
||||
* Behat runtime servive with public API.
|
||||
|
@ -103,6 +104,9 @@ export class TestingBehatRuntimeService {
|
|||
|
||||
return originalOpen(...args);
|
||||
};
|
||||
|
||||
// Reduce iframes timeout to speed up tests.
|
||||
CoreIframeComponent.loadingTimeout = 1000;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue