mirror of
https://github.com/moodle/moodle.git
synced 2025-02-25 04:23:22 +01:00
71 lines
3.2 KiB
Gherkin
71 lines
3.2 KiB
Gherkin
@core @core_course
|
||
Feature: Add activities to courses
|
||
In order to provide tools for students learning
|
||
As a teacher
|
||
I need to add activites to a course
|
||
|
||
Background:
|
||
Given the following "courses" exist:
|
||
| fullname | shortname | format |
|
||
| Course 1 | Course 1 | topics |
|
||
|
||
Scenario: Add an activity to a course
|
||
Given I log in as "admin"
|
||
When I add a data activity to course "Course 1" section "3" and I fill the form with:
|
||
| Name | Test name |
|
||
| Description | Test database description |
|
||
| ID number | TESTNAME |
|
||
| Allow comments on entries | Yes |
|
||
| Force language | English |
|
||
Then I should not see "Adding a new"
|
||
And I am on the "Test name" "data activity editing" page
|
||
And the following fields match these values:
|
||
| Name | Test name |
|
||
| ID number | TESTNAME |
|
||
| Allow comments on entries | Yes |
|
||
| Force language | English (en) |
|
||
|
||
Scenario: Add an activity supplying only the name
|
||
Given I log in as "admin"
|
||
When I add a data activity to course "Course 1" section "3" and I fill the form with:
|
||
| Name | Test name |
|
||
Then I should see "Test name"
|
||
|
||
Scenario: Set activity description to required then add an activity supplying only the name
|
||
Given the following config values are set as admin:
|
||
| requiremodintro | 1 |
|
||
And I log in as "admin"
|
||
And I add a data activity to course "Course 1" section "3" and I fill the form with:
|
||
| Name | Test name |
|
||
Then I should see "Required"
|
||
|
||
Scenario: The activity description should use the user's preferred editor on creation
|
||
Given the following "user preferences" exist:
|
||
| user | preference | value |
|
||
| admin | htmleditor | textarea |
|
||
And I am logged in as admin
|
||
When I add a data activity to course "Course 1" section "3"
|
||
Then the field "Description format" matches value "0"
|
||
|
||
Scenario: The activity description should preserve the format used once edited (markdown version)
|
||
Given the following "activities" exist:
|
||
| activity | name | intro | introformat | course |
|
||
| assign | A4 | Desc 4 | 4 | Course 1 |
|
||
And the following "user preferences" exist:
|
||
| user | preference | value |
|
||
| admin | htmleditor | textarea |
|
||
And I am logged in as admin
|
||
When I am on the "A4" "assign activity editing" page
|
||
Then the field "Description format" matches value "4"
|
||
|
||
Scenario: The activity description should preserve the format used once edited (plain text version)
|
||
Given the following "activities" exist:
|
||
| activity | name | intro | introformat | course |
|
||
| assign | A2 | Desc 2 | 2 | Course 1 |
|
||
And the following "user preferences" exist:
|
||
| user | preference | value |
|
||
| admin | htmleditor | textarea |
|
||
And I am logged in as admin
|
||
When I am on the "A2" "assign activity editing" page
|
||
Then the field "Description format" matches value "2"
|