mirror of
https://github.com/moodle/moodle.git
synced 2025-03-15 13:10:08 +01:00
With phantomjs, dom is not updated by the time next step is executed, so suffle it to ensure this scenario pass
45 lines
2.0 KiB
Gherkin
45 lines
2.0 KiB
Gherkin
@mod @mod_lti
|
|
Feature: Add tools
|
|
In order to provide activities for learners
|
|
As a teacher
|
|
I need to be able to add external tools to a course
|
|
|
|
Background:
|
|
Given the following "users" exist:
|
|
| username | firstname | lastname | email |
|
|
| teacher1 | Terry1 | Teacher1 | teacher1@example.com |
|
|
And the following "courses" exist:
|
|
| fullname | shortname | category |
|
|
| Course 1 | C1 | 0 |
|
|
And the following "course enrolments" exist:
|
|
| user | course | role |
|
|
| teacher1 | C1 | editingteacher |
|
|
And I log in as "admin"
|
|
And I navigate to "Manage tools" node in "Site administration > Plugins > Activity modules > External tool"
|
|
And I follow "Manage preconfigured tools"
|
|
And I follow "Add preconfigured tool"
|
|
And I set the following fields to these values:
|
|
| Tool name | Teaching Tool 1 |
|
|
| Tool configuration usage | Show in activity chooser and as a preconfigured tool |
|
|
And I set the field "Tool base URL/cartridge URL" to local url "/mod/lti/tests/fixtures/tool_provider.php"
|
|
And I press "Save changes"
|
|
And I log out
|
|
|
|
@javascript
|
|
Scenario: Add a tool via the acitivity picker
|
|
When I log in as "teacher1"
|
|
And I follow "Course 1"
|
|
And I turn editing mode on
|
|
And I add a "Teaching Tool 1" to section "1"
|
|
# For tool that does not support Content-Item message type, the Select content button must be disabled.
|
|
And I set the field "Activity name" to "Test tool activity 1"
|
|
And I click on "Show more..." "link"
|
|
And I set the field "Launch container" to "Embed"
|
|
And the "Select content" "button" should be disabled
|
|
And I press "Save and return to course"
|
|
And 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 "Teaching Tool 1"
|
|
# When editing settings, the Select content button should be disabled.
|
|
And the "Select content" "button" should be disabled
|