X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/mod/lti/tests/behat
home
/
cbholdings
/
pasukulu
/
mod
/
lti
/
tests
/
behat
/
📁
..
📄
addtool.feature
(1.91 KB)
📄
addtype.feature
(2.78 KB)
📄
backup_restore.feature
(4.28 KB)
📄
contentitem.feature
(4.97 KB)
📄
contentitemregistration.feature
(1.61 KB)
📄
lti_activity_completion.feature
(2.94 KB)
📄
lti_completion_pass_grade.feature
(3.73 KB)
📄
renametool.feature
(905 B)
📄
siteadmin_managetool_breadcrumbs.feature
(2.58 KB)
📄
toolconfigure.feature
(1.28 KB)
📄
viewtools.feature
(1.08 KB)
Editing: contentitem.feature
@mod @mod_lti Feature: Content-Item support In order to easily add activities and content in a course from an external tool As a teacher I need to utilise a tool that supports the Deep Linking (Content-Item Message) type 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 "Plugins > Activity modules > External tool > Manage tools" in site administration # Create tool type that supports deep linking. And I follow "configure a tool manually" And I set the field "Tool name" to "Teaching Tool 1" And I set the field "Tool URL" to local url "/mod/lti/tests/fixtures/tool_provider.php" And I set the field "Tool configuration usage" to "Show in activity chooser and as a preconfigured tool" And I expand all fieldsets And I set the field "Supports Deep Linking (Content-Item Message)" to "1" And I press "Save changes" And I should see "Teaching Tool 1" And I log out @javascript Scenario: Tool that supports Deep Linking should be able to configure a tool via the Select content button When I log in as "teacher1" And I am on "Course 1" course homepage with editing mode on And I add a "Teaching Tool 1" to section "1" Then the "Select content" "button" should be enabled @javascript Scenario: Editing a tool's settings that was configured from a preconfigured tool that supports Deep Linking. When I log in as "teacher1" And I am on "Course 1" course homepage with editing mode on And I add a "Teaching Tool 1" to section "1" And the "Select content" "button" should be enabled And I set the field "Activity name" to "Test tool activity 1" And I expand all fieldsets And I set the field "Launch container" to "Embed" 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" And the "Select content" "button" should be enabled @javascript Scenario: Changing preconfigured tool selection Given I log in as "admin" And I navigate to "Plugins > Activity modules > External tool > Manage tools" in site administration And I follow "configure a tool manually" And I set the field "Tool name" to "Teaching Tool 2" And I set the field "Tool URL" to local url "/mod/lti/tests/fixtures/tool_provider.php" And I set the field "Tool configuration usage" to "Show in activity chooser and as a preconfigured tool" And I expand all fieldsets And I press "Save changes" And I should see "Teaching Tool 2" And I log out When 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" # On load with no preconfigured tool selected: Select content button - disabled, Tool URL - enabled. 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 the "Tool URL" "field" should be enabled # Selecting a tool that supports deep linking: Select content button - enabled, Tool URL - enabled. And I set the field "Preconfigured tool" to "Teaching Tool 1" And I set the field "Activity name" to "Test tool activity 1" Then the "Select content" "button" should be enabled And the "Tool URL" "field" should be enabled # Selecting a tool that does not support deep linking: Select content button - disabled, Tool URL - disabled. And I set the field "Preconfigured tool" to "Teaching Tool 2" And I set the field "Activity name" to "Test tool activity 1" And the "Select content" "button" should be disabled And the "Tool URL" "field" should be disabled # Not selecting any tool: Select content button - disabled, Tool URL - enabled. And I set the field "Preconfigured tool" to "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 the "Tool URL" "field" should be enabled @javascript Scenario: Editing a manually configured external tool Given the following "activities" exist: | activity | course | name | typeid | toolurl | | lti | C1 | Test tool | 0 | /mod/lti/tests/fixtures/tool_provider.php | And I am on the "Test tool" "lti activity editing" page logged in as teacher1 Then the field "Preconfigured tool" matches value "Automatic, based on tool URL" And the "Select content" "button" should be disabled
Upload File
Create Folder