MDL-76065 behat: LTI behat generators use UI
Replace steps that manually add LTI instances via the UI and use Behat generators. This improves the speed of the Behat test runs.
This commit is contained in:
committed by
Simey Lameze
parent
f459ae270b
commit
e5830e234d
@@ -64,7 +64,6 @@ Feature: Add preconfigured tools via teacher interface
|
||||
| name | Test tool activity |
|
||||
When I am on the "Test tool activity" "lti activity editing" page logged in as teacher1
|
||||
And I set the field "Tool URL" to local url "/mod/lti/tests/fixtures/tool_provider.php"
|
||||
And I press "Save and return to course"
|
||||
And I am on the "Test tool activity" "lti activity" page
|
||||
And I press "Save and display"
|
||||
And I switch to "contentframe" iframe
|
||||
Then I should see "This represents a tool provider"
|
||||
|
||||
@@ -87,14 +87,11 @@ Feature: Content-Item support
|
||||
|
||||
@javascript
|
||||
Scenario: Editing a manually configured external tool
|
||||
Given I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage with editing mode on
|
||||
And I add a "External tool" to section "1"
|
||||
And the field "Preconfigured tool" matches value "Automatic, based on tool URL"
|
||||
And I set the field "Activity name" to "Test tool activity 1"
|
||||
And the "Select content" "button" should be disabled
|
||||
And I set the field "Tool URL" to local url "/mod/lti/tests/fixtures/tool_provider.php"
|
||||
And I press "Save and return to course"
|
||||
Given the following "activities" exist:
|
||||
| activity | course | name | typeid | toolurl |
|
||||
| lti | C1 | Test tool activity 1 | 0 | /mod/lti/tests/fixtures/tool_provider.php |
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And I turn editing mode on
|
||||
When I open "Test tool activity 1" actions menu
|
||||
And I choose "Edit settings" in the open action menu
|
||||
Then the field "Preconfigured tool" matches value "Automatic, based on tool URL"
|
||||
|
||||
@@ -29,13 +29,11 @@ Feature: View activity completion information in the LTI activity
|
||||
Given I am on the "Music history" "lti activity" page logged in as student1
|
||||
And the "View" completion condition of "Music history" is displayed as "done"
|
||||
And the "Receive a grade" completion condition of "Music history" is displayed as "todo"
|
||||
And I log out
|
||||
And I am on the "Course 1" course page logged in as teacher1
|
||||
And I navigate to "View > Grader report" in the course gradebook
|
||||
And I turn editing mode on
|
||||
And I give the grade "90.00" to the user "Vinnie Student1" for the grade item "Music history"
|
||||
And I press "Save changes"
|
||||
And I log out
|
||||
When I am on the "Music history" "lti activity" page logged in as student1
|
||||
Then the "Receive a grade" completion condition of "Music history" is displayed as "done"
|
||||
And the "View" completion condition of "Music history" is displayed as "done"
|
||||
@@ -44,11 +42,9 @@ Feature: View activity completion information in the LTI activity
|
||||
Given I am on the "Music history" "lti activity editing" page logged in as teacher1
|
||||
And I expand all fieldsets
|
||||
And I set the field "Completion tracking" to "Students can manually mark the activity as completed"
|
||||
And I press "Save and return to course"
|
||||
And I press "Save and display"
|
||||
# Teacher view.
|
||||
Given I am on the "Music history" "lti activity" page
|
||||
And the manual completion button for "Music history" should be disabled
|
||||
And I log out
|
||||
# Student view.
|
||||
When I am on the "Music history" "lti activity" page logged in as student1
|
||||
Then the manual completion button of "Music history" is displayed as "Mark as done"
|
||||
|
||||
Reference in New Issue
Block a user