MDL-80461 courseformat: Fix tests after replacing topic/week

This commit is contained in:
Sara Arjona
2024-01-19 08:53:18 +01:00
parent 0c71612294
commit 69ee5c3395
27 changed files with 296 additions and 289 deletions
+55 -55
View File
@@ -7,35 +7,35 @@ Feature: Reset course indentation
Background:
Given the following "courses" exist:
| fullname | shortname | format |
| Topics Course 1 | T1 | topics |
| Topics Course 2 | T2 | topics |
| Sections Course 1 | T1 | topics |
| Sections Course 2 | T2 | topics |
| Weekly Course 1 | W1 | weeks |
| Weekly Course 2 | W2 | weeks |
And the following "activities" exist:
| activity | name | intro | course | idnumber |
| forum | Topics forum name | Topics forum description | T1 | forum1 |
| data | Topics database name | Topics database description | T1 | data1 |
| wiki | Topics wiki name | Topics wiki description | T2 | wiki1 |
| forum | Weekly forum name | Weekly forum description | W1 | forum2 |
| data | Weekly database name | Weekly database description | W1 | data2 |
| wiki | Weekly wiki name | Weekly wiki description | W2 | wiki2 |
| activity | name | intro | course | idnumber |
| forum | Sections forum name | Sections forum description | T1 | forum1 |
| data | Sections database name | Sections database description | T1 | data1 |
| wiki | Sections wiki name | Sections wiki description | T2 | wiki1 |
| forum | Weekly forum name | Weekly forum description | W1 | forum2 |
| data | Weekly database name | Weekly database description | W1 | data2 |
| wiki | Weekly wiki name | Weekly wiki description | W2 | wiki2 |
And I log in as "admin"
And I am on "Topics Course 1" course homepage with editing mode on
And I open "Topics forum name" actions menu
And I click on "Move right" "link" in the "Topics forum name" activity
And I open "Topics forum name" actions menu
And "Move right" "link" in the "Topics forum name" "activity" should not be visible
And "Move left" "link" in the "Topics forum name" "activity" should be visible
And I am on "Sections Course 1" course homepage with editing mode on
And I open "Sections forum name" actions menu
And I click on "Move right" "link" in the "Sections forum name" activity
And I open "Sections forum name" actions menu
And "Move right" "link" in the "Sections forum name" "activity" should not be visible
And "Move left" "link" in the "Sections forum name" "activity" should be visible
And I press the escape key
And I open "Topics database name" actions menu
And "Move right" "link" in the "Topics database name" "activity" should be visible
And "Move left" "link" in the "Topics database name" "activity" should not be visible
And I am on "Topics Course 2" course homepage with editing mode on
And I open "Topics wiki name" actions menu
And I click on "Move right" "link" in the "Topics wiki name" activity
And I open "Topics wiki name" actions menu
And "Move right" "link" in the "Topics wiki name" "activity" should not be visible
And "Move left" "link" in the "Topics wiki name" "activity" should be visible
And I open "Sections database name" actions menu
And "Move right" "link" in the "Sections database name" "activity" should be visible
And "Move left" "link" in the "Sections database name" "activity" should not be visible
And I am on "Sections Course 2" course homepage with editing mode on
And I open "Sections wiki name" actions menu
And I click on "Move right" "link" in the "Sections wiki name" activity
And I open "Sections wiki name" actions menu
And "Move right" "link" in the "Sections wiki name" "activity" should not be visible
And "Move left" "link" in the "Sections wiki name" "activity" should be visible
And I am on "Weekly Course 1" course homepage with editing mode on
And I open "Weekly forum name" actions menu
And I click on "Move right" "link" in the "Weekly forum name" activity
@@ -54,7 +54,7 @@ Feature: Reset course indentation
And "Move left" "link" in the "Weekly wiki name" "activity" should be visible
Scenario Outline: Apply course indentation reset
Given I navigate to "Plugins > Course formats > <format> format" in site administration
Given I navigate to "Plugins > Course formats > <format>" in site administration
And I wait "5" seconds
And "Reset indentation sitewide" "link" should exist
When I click on "Reset indentation sitewide" "link"
@@ -62,31 +62,31 @@ Feature: Reset course indentation
And "Reset indentation sitewide" "button" should exist
And I click on "Reset indentation sitewide" "button"
Then I should see "Indentation reset."
And I am on "<format> Course 1" course homepage with editing mode on
And I open "<format> forum name" actions menu
And "Move right" "link" in the "<format> forum name" "activity" should be visible
And "Move left" "link" in the "<format> forum name" "activity" should not be visible
And I am on "<prefix> Course 1" course homepage with editing mode on
And I open "<prefix> forum name" actions menu
And "Move right" "link" in the "<prefix> forum name" "activity" should be visible
And "Move left" "link" in the "<prefix> forum name" "activity" should not be visible
And I press the escape key
And I open "<format> database name" actions menu
And "Move right" "link" in the "<format> database name" "activity" should be visible
And "Move left" "link" in the "<format> database name" "activity" should not be visible
And I am on "<format> Course 2" course homepage with editing mode on
And I open "<format> wiki name" actions menu
And "Move right" "link" in the "<format> wiki name" "activity" should be visible
And "Move left" "link" in the "<format> wiki name" "activity" should not be visible
# Check other course formats had not been reset
And I open "<prefix> database name" actions menu
And "Move right" "link" in the "<prefix> database name" "activity" should be visible
And "Move left" "link" in the "<prefix> database name" "activity" should not be visible
And I am on "<prefix> Course 2" course homepage with editing mode on
And I open "<prefix> wiki name" actions menu
And "Move right" "link" in the "<prefix> wiki name" "activity" should be visible
And "Move left" "link" in the "<prefix> wiki name" "activity" should not be visible
# Check other course formats had not been reset
And I am on "<other> Course 1" course homepage with editing mode on
And I open "<other> forum name" actions menu
And "Move right" "link" in the "<other> forum name" "activity" should not be visible
And "Move left" "link" in the "<other> forum name" "activity" should be visible
Examples:
| format | other |
| Topics | Weekly |
| Weekly | Topics |
| format | prefix | other |
| Custom sections | Sections | Weekly |
| Weekly sections | Weekly | Sections |
Scenario Outline: Cancel course indentation reset
Given I navigate to "Plugins > Course formats > <format> format" in site administration
Given I navigate to "Plugins > Course formats > <format>" in site administration
And "Reset indentation sitewide" "link" should exist
When I click on "Reset indentation sitewide" "link"
And I should see "Reset indentation sitewide"
@@ -94,20 +94,20 @@ Feature: Reset course indentation
And "Cancel" "button" should exist
And I click on "Cancel" "button"
Then I should not see "Indentation reset."
And I am on "<format> Course 1" course homepage with editing mode on
And I open "<format> forum name" actions menu
And "Move right" "link" in the "<format> forum name" "activity" should not be visible
And "Move left" "link" in the "<format> forum name" "activity" should be visible
And I am on "<prefix> Course 1" course homepage with editing mode on
And I open "<prefix> forum name" actions menu
And "Move right" "link" in the "<prefix> forum name" "activity" should not be visible
And "Move left" "link" in the "<prefix> forum name" "activity" should be visible
And I press the escape key
And I open "<format> database name" actions menu
And "Move right" "link" in the "<format> database name" "activity" should be visible
And "Move left" "link" in the "<format> database name" "activity" should not be visible
And I am on "<format> Course 2" course homepage with editing mode on
And I open "<format> wiki name" actions menu
And "Move right" "link" in the "<format> wiki name" "activity" should not be visible
And "Move left" "link" in the "<format> wiki name" "activity" should be visible
And I open "<prefix> database name" actions menu
And "Move right" "link" in the "<prefix> database name" "activity" should be visible
And "Move left" "link" in the "<prefix> database name" "activity" should not be visible
And I am on "<prefix> Course 2" course homepage with editing mode on
And I open "<prefix> wiki name" actions menu
And "Move right" "link" in the "<prefix> wiki name" "activity" should not be visible
And "Move left" "link" in the "<prefix> wiki name" "activity" should be visible
Examples:
| format |
| Topics |
| Weekly |
| format | prefix |
| Custom sections | Sections |
| Weekly sections | Weekly |
@@ -20,7 +20,7 @@ Feature: I can apply presets
And I navigate to "Plugins > Blocks > Manage blocks" in site administration
And "Disable Logged in user" "icon" should exist in the "Logged in user" "table_row"
And I navigate to "Plugins > Course formats > Manage course formats" in site administration
And "Disable" "icon" should exist in the "Social format" "table_row"
And "Disable" "icon" should exist in the "Social" "table_row"
And I navigate to "Plugins > Question behaviours > Manage question behaviours" in site administration
And "Enabled" "icon" should exist in the "Immediate feedback with CBM" "table_row"
And I navigate to "Plugins > Question types > Manage question types" in site administration
@@ -92,7 +92,7 @@ Feature: I can apply presets
And I should see "Server files" in the "Setting changes" "table"
And I should see "Show data retention summary" in the "Setting changes" "table"
And I should see "Social activities" in the "Setting changes" "table"
And I should see "Social format" in the "Setting changes" "table"
And I should see "Social" in the "Setting changes" "table"
And I should see "Starred courses" in the "Setting changes" "table"
And I should see "Survey" in the "Setting changes" "table"
And I should see "Tags" in the "Setting changes" "table"
@@ -115,7 +115,7 @@ Feature: I can apply presets
And I navigate to "Plugins > Blocks > Manage blocks" in site administration
And "Disable Logged in user" "icon" should not exist in the "Logged in user" "table_row"
And I navigate to "Plugins > Course formats > Manage course formats" in site administration
And "Disable" "icon" should not exist in the "Social format" "table_row"
And "Disable" "icon" should not exist in the "Social" "table_row"
And I navigate to "Plugins > Question behaviours > Manage question behaviours" in site administration
And "Enabled" "icon" should not exist in the "Immediate feedback with CBM" "table_row"
And I navigate to "Plugins > Question types > Manage question types" in site administration
@@ -26,7 +26,7 @@ Feature: I can revert changes after a load
And I navigate to "Plugins > Blocks > Manage blocks" in site administration
And "Disable Logged in user" "icon" should not exist in the "Logged in user" "table_row"
And I navigate to "Plugins > Course formats > Manage course formats" in site administration
And "Disable" "icon" should not exist in the "Social format" "table_row"
And "Disable" "icon" should not exist in the "Social" "table_row"
And I navigate to "Plugins > Question behaviours > Manage question behaviours" in site administration
And "Enabled" "icon" should not exist in the "Immediate feedback with CBM" "table_row"
And I navigate to "Plugins > Question types > Manage question types" in site administration
@@ -45,7 +45,7 @@ Feature: I can revert changes after a load
And I navigate to "Plugins > Blocks > Manage blocks" in site administration
And "Disable Logged in user" "icon" should exist in the "Logged in user" "table_row"
And I navigate to "Plugins > Course formats > Manage course formats" in site administration
And "Disable" "icon" should exist in the "Social format" "table_row"
And "Disable" "icon" should exist in the "Social" "table_row"
And I navigate to "Plugins > Question behaviours > Manage question behaviours" in site administration
And "Enabled" "icon" should exist in the "Immediate feedback with CBM" "table_row"
And I navigate to "Plugins > Question types > Manage question types" in site administration
@@ -98,7 +98,7 @@ Feature: Apply tour filters to a tour
| Description | My first tour |
| Apply to URL match | /course/view.php% |
| Tour is enabled | 1 |
| Course format | Weekly format |
| Course format | Weekly sections |
And I add steps to the "First tour" tour:
| targettype | Title | id_content | Content type |
| Display in middle of page | Welcome | Welcome to your course tour. | Manual |
@@ -45,7 +45,7 @@ Feature: Restore Moodle 2 course backups
And I should not see "Topic 16"
And I navigate to "Settings" in current page administration
And I expand all fieldsets
And the field "id_format" matches value "Topics format"
And the field "id_format" matches value "Custom sections"
And I press "Cancel"
@javascript
@@ -86,26 +86,26 @@ Feature: Restore Moodle 2 course backups
And I should see "Test forum name"
And I navigate to "Settings" in current page administration
And I expand all fieldsets
And the field "id_format" matches value "Topics format"
And the field "id_format" matches value "Custom sections"
And I set the following fields to these values:
| id_startdate_day | 1 |
| id_startdate_month | January |
| id_startdate_year | 2020 |
| id_format | Weekly format |
| id_enddate_enabled | 0 |
| id_startdate_day | 1 |
| id_startdate_month | January |
| id_startdate_year | 2020 |
| id_format | Weekly sections |
| id_enddate_enabled | 0 |
And I press "Save and display"
And I should see "1 January - 7 January"
And I should see "Test forum name"
And I navigate to "Settings" in current page administration
And I expand all fieldsets
And the field "id_format" matches value "Weekly format"
And the field "id_format" matches value "Weekly sections"
And I set the following fields to these values:
| id_format | Social format |
| id_format | Social |
And I press "Save and display"
And I should see "An open forum for chatting about anything you want to"
And I navigate to "Settings" in current page administration
And I expand all fieldsets
And the field "id_format" matches value "Social format"
And the field "id_format" matches value "Social"
And I press "Cancel"
@javascript
@@ -118,7 +118,7 @@ Feature: Restore Moodle 2 course backups
| Schema | Overwrite course configuration | Yes |
And I navigate to "Settings" in current page administration
And I expand all fieldsets
Then the field "id_format" matches value "Topics format"
Then the field "id_format" matches value "Custom sections"
And the field "Course layout" matches value "Show one section per page"
And the field "Course short name" matches value "C1_1"
And I press "Cancel"
@@ -140,7 +140,7 @@ Feature: Restore Moodle 2 course backups
| Schema | Overwrite course configuration | No |
And I navigate to "Settings" in current page administration
And I expand all fieldsets
Then the field "id_format" matches value "Topics format"
Then the field "id_format" matches value "Custom sections"
And the field "Course short name" matches value "C2"
And the field "Course layout" matches value "Show all sections on one page"
And I press "Cancel"
@@ -164,7 +164,7 @@ Feature: Restore Moodle 2 course backups
| Schema | Overwrite course configuration | Yes |
And I navigate to "Settings" in current page administration
And I expand all fieldsets
Then the field "id_format" matches value "Topics format"
Then the field "id_format" matches value "Custom sections"
And the field "Course layout" matches value "Show one section per page"
And the field "Course short name" matches value "C1_1"
And I press "Cancel"
@@ -188,7 +188,7 @@ Feature: Restore Moodle 2 course backups
| Schema | Overwrite course configuration | No |
And I navigate to "Settings" in current page administration
And I expand all fieldsets
Then the field "id_format" matches value "Topics format"
Then the field "id_format" matches value "Custom sections"
And the field "Course short name" matches value "C2"
And the field "Course layout" matches value "Show all sections on one page"
And I press "Cancel"
@@ -212,7 +212,7 @@ Feature: Restore Moodle 2 course backups
| Schema | Overwrite course configuration | No |
And I navigate to "Settings" in current page administration
And I expand all fieldsets
Then the field "id_format" matches value "Topics format"
Then the field "id_format" matches value "Custom sections"
And the field "Course short name" matches value "C4"
And the field "Course layout" matches value "Show all sections on one page"
And I press "Cancel"
@@ -28,7 +28,7 @@ Feature: Courses can be created in Single Activity mode
And I set the following fields to these values:
| Course full name | My first course |
| Course short name | myfirstcourse |
| Format | Single activity format |
| Format | Single activity |
And I press "Update format"
Then I should see "Quiz" in the "Type of activity" "field"
And I should not see "Forum" in the "Type of activity" "field"
@@ -20,7 +20,7 @@ Feature: Edit format course to Single Activity format
And I set the following fields to these values:
| Course full name | My first course |
| Course short name | myfirstcourse |
| Format | Single activity format |
| Format | Single activity |
And I press "Update format"
Then I should see "Forum" in the "Type of activity" "field"
And I press "Save and display"
+13 -6
View File
@@ -508,14 +508,20 @@ class base_test extends advanced_testcase {
* @param string $key the string key
* @param string|null $data any string data
* @param array|null $expectedstring the expected string (null for exception)
* @param string $courseformat the course format
*/
public function test_get_format_string(string $key, ?string $data, ?array $expectedstring) {
public function test_get_format_string(
string $key,
?string $data,
?array $expectedstring,
string $courseformat = 'topics'
): void {
global $DB;
$this->resetAfterTest();
$generator = $this->getDataGenerator();
$course = $generator->create_course(['format' => 'topics']);
$course = $generator->create_course(['format' => $courseformat]);
if ($expectedstring) {
$expected = get_string($expectedstring[0], $expectedstring[1], $expectedstring[2]);
@@ -535,9 +541,10 @@ class base_test extends advanced_testcase {
public function get_format_string_provider(): array {
return [
'Existing in format lang' => [
'key' => 'sectionsdelete',
'key' => 'addsection',
'data' => null,
'expectedstring' => ['sectionsdelete', 'format_topics', null],
'expectedstring' => ['addsection', 'format_weeks', null],
'courseformat' => 'weeks',
],
'Not existing in format lang' => [
'key' => 'bulkedit',
@@ -545,9 +552,9 @@ class base_test extends advanced_testcase {
'expectedstring' => ['bulkedit', 'core_courseformat', null],
],
'Existing in format lang with data' => [
'key' => 'selectsection',
'key' => 'section_highlight_feedback',
'data' => 'Example',
'expectedstring' => ['selectsection', 'format_topics', 'Example'],
'expectedstring' => ['section_highlight_feedback', 'format_topics', 'Example'],
],
'Not existing in format lang with data' => [
'key' => 'bulkselection',
@@ -38,12 +38,12 @@ Feature: Bulk course section actions.
And I should not see "Hidden from students" in the "Topic 2" "section"
And I should not see "Hidden from students" in the "Topic 3" "section"
And I should not see "Hidden from students" in the "Topic 4" "section"
When I click on "Select topic Topic 1" "checkbox"
And I click on "Select topic Topic 2" "checkbox"
When I click on "Select section Topic 1" "checkbox"
And I click on "Select section Topic 2" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
And I click on "Topics availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Topics availability" "dialogue"
And I click on "Apply" "button" in the "Topics availability" "dialogue"
And I click on "Sections availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Sections availability" "dialogue"
And I click on "Apply" "button" in the "Sections availability" "dialogue"
Then I should see "Hidden from students" in the "Activity sample 1" "activity"
And I should see "Hidden from students" in the "Activity sample 2" "activity"
And I should see "Hidden from students" in the "Activity sample 3" "activity"
@@ -55,11 +55,11 @@ Feature: Bulk course section actions.
And I should see "0 selected" in the "sticky-footer" "region"
Scenario: Bulk show sections
Given I click on "Select topic Topic 1" "checkbox"
And I click on "Select topic Topic 3" "checkbox"
And I click on "Topics availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Topics availability" "dialogue"
And I click on "Apply" "button" in the "Topics availability" "dialogue"
Given I click on "Select section Topic 1" "checkbox"
And I click on "Select section Topic 3" "checkbox"
And I click on "Sections availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Sections availability" "dialogue"
And I click on "Apply" "button" in the "Sections availability" "dialogue"
And I should see "Hidden from students" in the "Activity sample 1" "activity"
And I should see "Hidden from students" in the "Activity sample 2" "activity"
And I should not see "Hidden from students" in the "Activity sample 3" "activity"
@@ -68,12 +68,12 @@ Feature: Bulk course section actions.
And I should not see "Hidden from students" in the "Topic 2" "section"
And I should see "Hidden from students" in the "Topic 3" "section"
And I should not see "Hidden from students" in the "Topic 4" "section"
When I click on "Select topic Topic 1" "checkbox"
And I click on "Select topic Topic 2" "checkbox"
When I click on "Select section Topic 1" "checkbox"
And I click on "Select section Topic 2" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
And I click on "Topics availability" "button" in the "sticky-footer" "region"
And I click on "Show on course page" "radio" in the "Topics availability" "dialogue"
And I click on "Apply" "button" in the "Topics availability" "dialogue"
And I click on "Sections availability" "button" in the "sticky-footer" "region"
And I click on "Show on course page" "radio" in the "Sections availability" "dialogue"
And I click on "Apply" "button" in the "Sections availability" "dialogue"
Then I should not see "Hidden from students" in the "Activity sample 1" "activity"
And I should not see "Hidden from students" in the "Activity sample 2" "activity"
And I should not see "Hidden from students" in the "Activity sample 3" "activity"
@@ -92,11 +92,11 @@ Feature: Bulk course section actions.
And I should see "Activity sample 2" in the "Topic 1" "section"
And I should see "Activity sample 3" in the "Topic 2" "section"
And I should see "Activity sample 4" in the "Topic 2" "section"
And I click on "Select topic Topic 1" "checkbox"
And I click on "Select topic Topic 2" "checkbox"
And I click on "Select section Topic 1" "checkbox"
And I click on "Select section Topic 2" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Delete topics" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete selected topics?" "dialogue"
When I click on "Delete sections" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete selected sections?" "dialogue"
Then I should see "Topic 1" in the "region-main" "region"
And I should see "Topic 2" in the "region-main" "region"
And I should not see "Topic 3" in the "region-main" "region"
@@ -116,10 +116,10 @@ Feature: Bulk course section actions.
And I should see "Activity sample 2" in the "Topic 1" "section"
And I should see "Activity sample 3" in the "Topic 2" "section"
And I should see "Activity sample 4" in the "Topic 2" "section"
And I click on "Select topic Topic 3" "checkbox"
And I click on "Select topic Topic 4" "checkbox"
And I click on "Select section Topic 3" "checkbox"
And I click on "Select section Topic 4" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Delete topics" "button" in the "sticky-footer" "region"
When I click on "Delete sections" "button" in the "sticky-footer" "region"
Then I should see "Topic 1" in the "region-main" "region"
And I should see "Topic 2" in the "region-main" "region"
And I should not see "Topic 3" in the "region-main" "region"
@@ -139,11 +139,11 @@ Feature: Bulk course section actions.
And I should see "Activity sample 2" in the "Topic 1" "section"
And I should see "Activity sample 3" in the "Topic 2" "section"
And I should see "Activity sample 4" in the "Topic 2" "section"
And I click on "Select topic Topic 2" "checkbox"
And I click on "Select topic Topic 3" "checkbox"
And I click on "Select section Topic 2" "checkbox"
And I click on "Select section Topic 3" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Delete topics" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete selected topics?" "dialogue"
When I click on "Delete sections" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete selected sections?" "dialogue"
Then I should see "Topic 1" in the "region-main" "region"
And I should see "Topic 2" in the "region-main" "region"
And I should not see "Topic 3" in the "region-main" "region"
@@ -155,14 +155,14 @@ Feature: Bulk course section actions.
And I should not see "Activity sample 4" in the "Topic 2" "section"
And I should see "0 selected" in the "sticky-footer" "region"
Scenario: Bulk move topics after general section
Given I set the field "Edit topic name" in the "Topic 2" "section" to "Move one"
And I set the field "Edit topic name" in the "Topic 3" "section" to "Move two"
And I click on "Select topic Move one" "checkbox"
And I click on "Select topic Move two" "checkbox"
Scenario: Bulk move sections after general section
Given I set the field "Edit section name" in the "Topic 2" "section" to "Move one"
And I set the field "Edit section name" in the "Topic 3" "section" to "Move two"
And I click on "Select section Move one" "checkbox"
And I click on "Select section Move two" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Move topics" "button" in the "sticky-footer" "region"
And I click on "General" "link" in the "Move selected topics" "dialogue"
When I click on "Move sections" "button" in the "sticky-footer" "region"
And I click on "General" "link" in the "Move selected sections" "dialogue"
# Check activities are moved with the topics.
Then I should see "Activity sample 1" in the "Topic 3" "section"
And I should see "Activity sample 2" in the "Topic 3" "section"
@@ -174,13 +174,13 @@ Feature: Bulk course section actions.
And "Topic 3" "section" should appear after "Move two" "section"
And "Topic 4" "section" should appear after "Topic 3" "section"
Scenario: Bulk move topics at the end of the course
Given I set the field "Edit topic name" in the "Topic 3" "section" to "Move me"
And I click on "Select topic Topic 2" "checkbox"
And I click on "Select topic Move me" "checkbox"
Scenario: Bulk move sections at the end of the course
Given I set the field "Edit section name" in the "Topic 3" "section" to "Move me"
And I click on "Select section Topic 2" "checkbox"
And I click on "Select section Move me" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Move topics" "button" in the "sticky-footer" "region"
And I click on "Topic 4" "link" in the "Move selected topics" "dialogue"
When I click on "Move sections" "button" in the "sticky-footer" "region"
And I click on "Topic 4" "link" in the "Move selected sections" "dialogue"
# Check activities are moved with the topics.
Then I should see "Activity sample 1" in the "Topic 1" "section"
And I should see "Activity sample 2" in the "Topic 1" "section"
@@ -192,13 +192,13 @@ Feature: Bulk course section actions.
And "Topic 3" "section" should appear after "Topic 2" "section"
And "Move me" "section" should appear after "Topic 3" "section"
Scenario: Bulk move topics in the middle of the course
Given I set the field "Edit topic name" in the "Topic 4" "section" to "Move me"
And I click on "Select topic Topic 1" "checkbox"
And I click on "Select topic Move me" "checkbox"
Scenario: Bulk move sections in the middle of the course
Given I set the field "Edit section name" in the "Topic 4" "section" to "Move me"
And I click on "Select section Topic 1" "checkbox"
And I click on "Select section Move me" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Move topics" "button" in the "sticky-footer" "region"
And I click on "Topic 2" "link" in the "Move selected topics" "dialogue"
When I click on "Move sections" "button" in the "sticky-footer" "region"
And I click on "Topic 2" "link" in the "Move selected sections" "dialogue"
# Check activities are moved with the topics.
Then I should see "Activity sample 1" in the "Topic 2" "section"
And I should see "Activity sample 2" in the "Topic 2" "section"
+44 -44
View File
@@ -28,7 +28,7 @@ Feature: Bulk activity and section selection.
Scenario: Enable and disable bulk editing
When I click on "Bulk actions" "button"
Then I should see "0 selected" in the "sticky-footer" "region"
And the focused element is "Select topic Topic 1" "checkbox"
And the focused element is "Select section Topic 1" "checkbox"
And I click on "Close bulk actions" "button" in the "sticky-footer" "region"
And "sticky-footer" "region" should not be visible
And the focused element is "Bulk actions" "button"
@@ -38,12 +38,12 @@ Feature: Bulk activity and section selection.
And I should see "0 selected" in the "sticky-footer" "region"
When I click on "Select activity Activity sample 1" "checkbox"
And I should see "1 selected" in the "sticky-footer" "region"
Then the "Select topic Topic 1" "checkbox" should be disabled
Then the "Select section Topic 1" "checkbox" should be disabled
Scenario: Selecting sections disable activity selection
Given I click on "Bulk actions" "button"
And I should see "0 selected" in the "sticky-footer" "region"
When I click on "Select topic Topic 1" "checkbox"
When I click on "Select section Topic 1" "checkbox"
And I should see "1 selected" in the "sticky-footer" "region"
Then the "Select activity Activity sample 1" "checkbox" should be disabled
@@ -74,7 +74,7 @@ Feature: Bulk activity and section selection.
Scenario: Select all is disabled until a section is selected
Given I click on "Bulk actions" "button"
And the "Select all" "checkbox" should be disabled
When I click on "Select topic Topic 1" "checkbox"
When I click on "Select section Topic 1" "checkbox"
And I should see "1 selected" in the "sticky-footer" "region"
Then the "Select all" "checkbox" should be enabled
@@ -96,35 +96,35 @@ Feature: Bulk activity and section selection.
Scenario: Select all when a section is selected will select all sections
Given I click on "Bulk actions" "button"
And I click on "Select topic Topic 1" "checkbox"
And I click on "Select section Topic 1" "checkbox"
And I should see "1 selected" in the "sticky-footer" "region"
And the field "Select topic Topic 1" matches value "1"
And the field "Select topic Topic 2" matches value ""
And the field "Select topic Topic 3" matches value ""
And the field "Select topic Topic 4" matches value ""
And the field "Select section Topic 1" matches value "1"
And the field "Select section Topic 2" matches value ""
And the field "Select section Topic 3" matches value ""
And the field "Select section Topic 4" matches value ""
And the "Select all" "checkbox" should be enabled
When I click on "Select all" "checkbox" in the "sticky-footer" "region"
Then I should see "4 selected" in the "sticky-footer" "region"
And the field "Select topic Topic 1" matches value "1"
And the field "Select topic Topic 2" matches value "1"
And the field "Select topic Topic 3" matches value "1"
And the field "Select topic Topic 4" matches value "1"
And the field "Select section Topic 1" matches value "1"
And the field "Select section Topic 2" matches value "1"
And the field "Select section Topic 3" matches value "1"
And the field "Select section Topic 4" matches value "1"
Scenario: Click on a select all with all sections selected unselects all sections
Given I click on "Bulk actions" "button"
And I click on "Select topic Topic 1" "checkbox"
And I click on "Select topic Topic 2" "checkbox"
And I click on "Select topic Topic 3" "checkbox"
And I click on "Select topic Topic 4" "checkbox"
And I click on "Select section Topic 1" "checkbox"
And I click on "Select section Topic 2" "checkbox"
And I click on "Select section Topic 3" "checkbox"
And I click on "Select section Topic 4" "checkbox"
And I should see "4 selected" in the "sticky-footer" "region"
And the "Select all" "checkbox" should be enabled
When I click on "Select all" "checkbox" in the "sticky-footer" "region"
Then I should see "0 selected" in the "sticky-footer" "region"
And the focused element is "Select topic Topic 1" "checkbox"
And the field "Select topic Topic 1" matches value ""
And the field "Select topic Topic 2" matches value ""
And the field "Select topic Topic 3" matches value ""
And the field "Select topic Topic 4" matches value ""
And the focused element is "Select section Topic 1" "checkbox"
And the field "Select section Topic 1" matches value ""
And the field "Select section Topic 2" matches value ""
And the field "Select section Topic 3" matches value ""
And the field "Select section Topic 4" matches value ""
Scenario: Click on a select all with all activity selected unselects all activities
Given I click on "Bulk actions" "button"
@@ -136,7 +136,7 @@ Feature: Bulk activity and section selection.
And the "Select all" "checkbox" should be enabled
When I click on "Select all" "checkbox" in the "sticky-footer" "region"
Then I should see "0 selected" in the "sticky-footer" "region"
And the focused element is "Select topic Topic 1" "checkbox"
And the focused element is "Select section Topic 1" "checkbox"
And the field "Activity sample 1" matches value ""
And the field "Activity sample 2" matches value ""
And the field "Activity sample 3" matches value ""
@@ -191,31 +191,31 @@ Feature: Bulk activity and section selection.
Scenario: Select a range of sections using shift
Given I click on "Bulk actions" "button"
And I should see "0 selected" in the "sticky-footer" "region"
When I click on "Select topic Topic 1" "checkbox"
And the field "Select topic Topic 1" matches value "1"
And the field "Select topic Topic 2" matches value ""
And the field "Select topic Topic 3" matches value ""
And the field "Select topic Topic 4" matches value ""
And I shift click on "Select topic Topic 3" "checkbox" in the "page" "region"
When I click on "Select section Topic 1" "checkbox"
And the field "Select section Topic 1" matches value "1"
And the field "Select section Topic 2" matches value ""
And the field "Select section Topic 3" matches value ""
And the field "Select section Topic 4" matches value ""
And I shift click on "Select section Topic 3" "checkbox" in the "page" "region"
Then I should see "3 selected" in the "sticky-footer" "region"
And the field "Select topic Topic 1" matches value "1"
And the field "Select topic Topic 2" matches value "1"
And the field "Select topic Topic 3" matches value "1"
And the field "Select topic Topic 4" matches value ""
And the field "Select section Topic 1" matches value "1"
And the field "Select section Topic 2" matches value "1"
And the field "Select section Topic 3" matches value "1"
And the field "Select section Topic 4" matches value ""
Scenario: Select all section with alt click
Given I click on "Bulk actions" "button"
And I should see "0 selected" in the "sticky-footer" "region"
And the field "Select topic Topic 1" matches value ""
And the field "Select topic Topic 2" matches value ""
And the field "Select topic Topic 3" matches value ""
And the field "Select topic Topic 4" matches value ""
When I alt click on "Select topic Topic 3" "checkbox" in the "page" "region"
And the field "Select section Topic 1" matches value ""
And the field "Select section Topic 2" matches value ""
And the field "Select section Topic 3" matches value ""
And the field "Select section Topic 4" matches value ""
When I alt click on "Select section Topic 3" "checkbox" in the "page" "region"
And I should see "4 selected" in the "sticky-footer" "region"
And the field "Select topic Topic 1" matches value "1"
And the field "Select topic Topic 2" matches value "1"
And the field "Select topic Topic 3" matches value "1"
And the field "Select topic Topic 4" matches value "1"
And the field "Select section Topic 1" matches value "1"
And the field "Select section Topic 2" matches value "1"
And the field "Select section Topic 3" matches value "1"
And the field "Select section Topic 4" matches value "1"
Scenario: Bulk section selection is available also in one section per page
Given I navigate to "Settings" in current page administration
@@ -224,6 +224,6 @@ Feature: Bulk activity and section selection.
And I click on "Save and display" "button"
And I click on "Bulk actions" "button"
And I should see "0 selected" in the "sticky-footer" "region"
When I click on "Select topic Topic 1" "checkbox"
And I click on "Select topic Topic 2" "checkbox"
When I click on "Select section Topic 1" "checkbox"
And I click on "Select section Topic 2" "checkbox"
Then I should see "2 selected" in the "sticky-footer" "region"
@@ -31,25 +31,25 @@ Feature: Bulk course section actions one section per page
And I should see "0 selected" in the "sticky-footer" "region"
Scenario: Bulk section edit is only available when multiple sections are displayed
Given I click on "Select topic Topic 1" "checkbox"
Given I click on "Select section Topic 1" "checkbox"
And I should see "1 selected" in the "sticky-footer" "region"
And I click on "Close bulk actions" "button" in the "sticky-footer" "region"
# Move to single topic page.
And I open section "1" edit menu
When I click on "View" "link" in the "Topic 1" "section"
And I click on "Bulk actions" "button"
Then "Select topic Topic 1" "checkbox" should not exist
Then "Select section Topic 1" "checkbox" should not exist
Scenario: Bulk availability sections in one section per page
Given I should not see "Hidden from students" in the "Activity sample 1" "activity"
And I should not see "Hidden from students" in the "Activity sample 2" "activity"
And I should not see "Hidden from students" in the "Topic 1" "section"
And I should not see "Hidden from students" in the "Topic 2" "section"
And I click on "Select topic Topic 1" "checkbox"
And I click on "Select section Topic 1" "checkbox"
And I should see "1 selected" in the "sticky-footer" "region"
And I click on "Topics availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Topic availability" "dialogue"
When I click on "Apply" "button" in the "Topic availability" "dialogue"
And I click on "Sections availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Section availability" "dialogue"
When I click on "Apply" "button" in the "Section availability" "dialogue"
And I should see "Hidden from students" in the "Activity sample 1" "activity"
And I should see "Hidden from students" in the "Activity sample 2" "activity"
And I should see "Hidden from students" in the "Topic 1" "section"
@@ -65,10 +65,10 @@ Feature: Bulk course section actions one section per page
And I should see "Activity sample 2" in the "Topic 1" "section"
And I should see "Activity sample 3" in the "Topic 2" "section"
And I should see "Activity sample 4" in the "Topic 2" "section"
And I click on "Select topic Topic 1" "checkbox"
And I click on "Select section Topic 1" "checkbox"
And I should see "1 selected" in the "sticky-footer" "region"
When I click on "Delete topics" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete topic?" "dialogue"
When I click on "Delete sections" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete section?" "dialogue"
Then I should see "Topic 1" in the "region-main" "region"
And I should see "Topic 2" in the "region-main" "region"
And I should see "Topic 3" in the "region-main" "region"
@@ -79,14 +79,14 @@ Feature: Bulk course section actions one section per page
And I should see "Activity sample 4" in the "Topic 1" "section"
And I should see "0 selected" in the "sticky-footer" "region"
Scenario: Bulk move topics in one section per page
Given I set the field "Edit topic name" in the "Topic 2" "section" to "Move one"
And I set the field "Edit topic name" in the "Topic 3" "section" to "Move two"
And I click on "Select topic Move one" "checkbox"
And I click on "Select topic Move two" "checkbox"
Scenario: Bulk move sections in one section per page
Given I set the field "Edit section name" in the "Topic 2" "section" to "Move one"
And I set the field "Edit section name" in the "Topic 3" "section" to "Move two"
And I click on "Select section Move one" "checkbox"
And I click on "Select section Move two" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Move topics" "button" in the "sticky-footer" "region"
And I click on "General" "link" in the "Move selected topics" "dialogue"
When I click on "Move sections" "button" in the "sticky-footer" "region"
And I click on "General" "link" in the "Move selected sections" "dialogue"
# Check activities are moved with the topics.
Then I should see "Activity sample 1" in the "Topic 3" "section"
And I should see "Activity sample 2" in the "Topic 3" "section"
@@ -257,7 +257,7 @@ Feature: Course index depending on role
Scenario: Adding section should alter the course index
Given I log in as "teacher1"
And I am on "Course 1" course homepage with editing mode on
When I click on "Add topic" "link" in the "Topic 4" "section"
When I click on "Add section" "link" in the "Topic 4" "section"
Then I should see "Topic 5" in the "courseindex-content" "region"
@javascript
@@ -40,7 +40,7 @@ Feature: Verify edit utils availability
And I should see "Edit settings"
And ".section_action_menu" "css_element" should exist in the "Topic 1" "section"
And I click on ".section_action_menu" "css_element" in the "Topic 1" "section"
And I should see "Edit topic"
And I should see "Edit settings"
@javascript
Scenario: Edit mode should not be available to students.
@@ -54,7 +54,7 @@ Feature: Verify edit utils availability
When I am on "Course 1" course homepage
And I turn editing mode on
Then I should see "Add an activity or resource"
But I should not see "Add topic"
But I should not see "Add section"
And I open "Activity sample 1" actions menu
And I should see "Edit settings"
And I open section "1" edit menu
@@ -70,9 +70,9 @@ Feature: Verify edit utils availability
When I am on "Course 1" course homepage
And I turn editing mode on
Then I should see "Add an activity or resource"
And I should see "Add topic"
And I should see "Add section"
And I open "Activity sample 1" actions menu
And I should see "Edit settings"
And ".section_action_menu" "css_element" should exist in the "Topic 1" "section"
And I click on ".section_action_menu" "css_element" in the "Topic 1" "section"
And I should see "Edit topic"
And I should see "Edit settings"
@@ -27,7 +27,7 @@ Feature: Duplicate a section
@javascript
Scenario: Duplicate a named section
Given I set the field "Edit topic name" in the "Topic 1" "section" to "New name"
Given I set the field "Edit section name" in the "Topic 1" "section" to "New name"
And I should see "New name" in the "New name" "section"
When I open section "1" edit menu
And I click on "Duplicate" "link" in the "New name" "section"
@@ -1,8 +1,8 @@
@format @format_topics
Feature: Sections can be edited and deleted in topics format
Feature: Sections can be edited and deleted in custom sections format
In order to rearrange my course contents
As a teacher
I need to edit and Delete topics
I need to edit and delete sections
Background:
Given the following "users" exist:
@@ -23,29 +23,29 @@ Feature: Sections can be edited and deleted in topics format
And I log in as "teacher1"
And I am on "Course 1" course homepage with editing mode on
Scenario: View the default name of the general section in topics format
Scenario: View the default name of the general section in custom sections format
When I edit the section "0"
Then the field "Custom" matches value "0"
And the field "New value for Section name" matches value "General"
Scenario: Edit the default name of the general section in topics format
Scenario: Edit the default name of the general section in custom sections format
Given I should see "General" in the "General" "section"
When I edit the section "0" and I fill the form with:
| Custom | 1 |
| New value for Section name | This is the general section |
Then I should see "This is the general section" in the "This is the general section" "section"
Scenario: View the default name of the second section in topics format
Scenario: View the default name of the second section in custom sections format
When I edit the section "2"
Then the field "Custom" matches value "0"
And the field "New value for Section name" matches value "Topic 2"
Scenario: Edit section summary in topics format
Scenario: Edit section summary in custom sections format
When I edit the section "2" and I fill the form with:
| Summary | Welcome to section 2 |
| Description | Welcome to section 2 |
Then I should see "Welcome to section 2" in the "Topic 2" "section"
Scenario: Edit section default name in topics format
Scenario: Edit section default name in custom sections format
When I edit the section "2" and I fill the form with:
| Custom | 1 |
| New value for Section name | This is the second topic |
@@ -53,23 +53,23 @@ Feature: Sections can be edited and deleted in topics format
And I should not see "Topic 2" in the "region-main" "region"
@javascript
Scenario: Inline edit section name in topics format
When I set the field "Edit topic name" in the "Topic 1" "section" to "Midterm evaluation"
Scenario: Inline edit section name in custom sections format
When I set the field "Edit section name" in the "Topic 1" "section" to "Midterm evaluation"
Then I should not see "Topic 1" in the "region-main" "region"
And "New name for topic" "field" should not exist
And "New name for section" "field" should not exist
And I should see "Midterm evaluation" in the "Midterm evaluation" "section"
And I am on "Course 1" course homepage
And I should not see "Topic 1" in the "region-main" "region"
And I should see "Midterm evaluation" in the "Midterm evaluation" "section"
Scenario: Deleting the last section in topics format
Scenario: Deleting the last section in custom sections format
When I delete section "5"
Then I should see "Are you absolutely sure you want to completely delete \"Topic 5\" and all the activities it contains?"
And I press "Delete"
And I should not see "Topic 5"
And I should see "Topic 4"
Scenario: Deleting the middle section in topics format
Scenario: Deleting the middle section in custom sections format
When I delete section "4"
And I press "Delete"
Then I should not see "Topic 5"
@@ -78,21 +78,21 @@ Feature: Sections can be edited and deleted in topics format
And I should see "Topic 4"
@javascript
Scenario: Adding sections at the end of a topics format
When I click on "Add topic" "link" in the "Topic 5" "section"
Scenario: Adding sections at the end of a custom sections format
When I click on "Add section" "link" in the "Topic 5" "section"
Then I should see "Topic 6" in the "Topic 6" "section"
And I should see "Test choice name" in the "Topic 5" "section"
@javascript
Scenario: Adding sections between topics in topics format
When I click on "Add topic" "link" in the "Topic 4" "section"
Scenario: Adding sections between topics in custom sections format
When I click on "Add section" "link" in the "Topic 4" "section"
Then I should see "Topic 6" in the "Topic 6" "section"
And I should not see "Test choice name" in the "Topic 5" "section"
And I should see "Test choice name" in the "Topic 6" "section"
@javascript
Scenario: Add a topic and then add an activity in it
When I click on "Add topic" "link" in the "Topic 5" "section"
When I click on "Add section" "link" in the "Topic 5" "section"
And I add a "Assignment" to section "6" and I fill the form with:
| Assignment name | Very new activity |
| Description | Test |
@@ -45,5 +45,5 @@ Feature: Sections can be highlighted
And I click on "Highlight" "link" in the "Topic 3" "section"
And I should see "Highlighted" in the "Topic 3" "section"
When I open section "3" edit menu
And I click on "Remove highlight" "link" in the "Topic 3" "section"
And I click on "Unhighlight" "link" in the "Topic 3" "section"
Then I should not see "Highlighted" in the "Topic 3" "section"
@@ -38,12 +38,12 @@ Feature: Weeks format bulk activity actions.
And I should not see "Hidden from students" in the "8 May - 14 May" "section"
And I should not see "Hidden from students" in the "15 May - 21 May" "section"
And I should not see "Hidden from students" in the "22 May - 28 May" "section"
When I click on "Select week 1 May - 7 May" "checkbox"
And I click on "Select week 8 May - 14 May" "checkbox"
When I click on "Select section 1 May - 7 May" "checkbox"
And I click on "Select section 8 May - 14 May" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
And I click on "Weeks availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Weeks availability" "dialogue"
And I click on "Apply" "button" in the "Weeks availability" "dialogue"
And I click on "Sections availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Sections availability" "dialogue"
And I click on "Apply" "button" in the "Sections availability" "dialogue"
Then I should see "Hidden from students" in the "Activity sample 1" "activity"
And I should see "Hidden from students" in the "Activity sample 2" "activity"
And I should see "Hidden from students" in the "Activity sample 3" "activity"
@@ -55,11 +55,11 @@ Feature: Weeks format bulk activity actions.
And I should see "0 selected" in the "sticky-footer" "region"
Scenario: Bulk show weeks
Given I click on "Select week 1 May - 7 May" "checkbox"
And I click on "Select week 15 May - 21 May" "checkbox"
And I click on "Weeks availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Weeks availability" "dialogue"
And I click on "Apply" "button" in the "Weeks availability" "dialogue"
Given I click on "Select section 1 May - 7 May" "checkbox"
And I click on "Select section 15 May - 21 May" "checkbox"
And I click on "Sections availability" "button" in the "sticky-footer" "region"
And I click on "Hide on course page" "radio" in the "Sections availability" "dialogue"
And I click on "Apply" "button" in the "Sections availability" "dialogue"
And I should see "Hidden from students" in the "Activity sample 1" "activity"
And I should see "Hidden from students" in the "Activity sample 2" "activity"
And I should not see "Hidden from students" in the "Activity sample 3" "activity"
@@ -68,12 +68,12 @@ Feature: Weeks format bulk activity actions.
And I should not see "Hidden from students" in the "8 May - 14 May" "section"
And I should see "Hidden from students" in the "15 May - 21 May" "section"
And I should not see "Hidden from students" in the "22 May - 28 May" "section"
When I click on "Select week 1 May - 7 May" "checkbox"
And I click on "Select week 8 May - 14 May" "checkbox"
When I click on "Select section 1 May - 7 May" "checkbox"
And I click on "Select section 8 May - 14 May" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
And I click on "Weeks availability" "button" in the "sticky-footer" "region"
And I click on "Show on course page" "radio" in the "Weeks availability" "dialogue"
And I click on "Apply" "button" in the "Weeks availability" "dialogue"
And I click on "Sections availability" "button" in the "sticky-footer" "region"
And I click on "Show on course page" "radio" in the "Sections availability" "dialogue"
And I click on "Apply" "button" in the "Sections availability" "dialogue"
Then I should not see "Hidden from students" in the "Activity sample 1" "activity"
And I should not see "Hidden from students" in the "Activity sample 2" "activity"
And I should not see "Hidden from students" in the "Activity sample 3" "activity"
@@ -92,11 +92,11 @@ Feature: Weeks format bulk activity actions.
And I should see "Activity sample 2" in the "1 May - 7 May" "section"
And I should see "Activity sample 3" in the "8 May - 14 May" "section"
And I should see "Activity sample 4" in the "8 May - 14 May" "section"
And I click on "Select week 1 May - 7 May" "checkbox"
And I click on "Select week 8 May - 14 May" "checkbox"
And I click on "Select section 1 May - 7 May" "checkbox"
And I click on "Select section 8 May - 14 May" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Delete weeks" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete selected weeks?" "dialogue"
When I click on "Delete sections" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete selected sections?" "dialogue"
Then I should see "1 May - 7 May" in the "region-main" "region"
And I should see "8 May - 14 May" in the "region-main" "region"
And I should not see "15 May - 21 May" in the "region-main" "region"
@@ -116,11 +116,11 @@ Feature: Weeks format bulk activity actions.
And I should see "Activity sample 2" in the "1 May - 7 May" "section"
And I should see "Activity sample 3" in the "8 May - 14 May" "section"
And I should see "Activity sample 4" in the "8 May - 14 May" "section"
And I click on "Select week 8 May - 14 May" "checkbox"
And I click on "Select week 15 May - 21 May" "checkbox"
And I click on "Select section 8 May - 14 May" "checkbox"
And I click on "Select section 15 May - 21 May" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Delete weeks" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete selected weeks?" "dialogue"
When I click on "Delete sections" "button" in the "sticky-footer" "region"
And I click on "Delete" "button" in the "Delete selected sections?" "dialogue"
Then I should see "1 May - 7 May" in the "region-main" "region"
And I should see "8 May - 14 May" in the "region-main" "region"
And I should not see "15 May - 21 May" in the "region-main" "region"
@@ -132,14 +132,14 @@ Feature: Weeks format bulk activity actions.
And I should not see "Activity sample 4" in the "8 May - 14 May" "section"
And I should see "0 selected" in the "sticky-footer" "region"
Scenario: Bulk move weeks after general section
Given I set the field "Edit week name" in the "8 May - 14 May" "section" to "Move one"
And I set the field "Edit week name" in the "15 May - 21 May" "section" to "Move two"
And I click on "Select week Move one" "checkbox"
And I click on "Select week Move two" "checkbox"
Scenario: Bulk move sections after general section
Given I set the field "Edit section name" in the "8 May - 14 May" "section" to "Move one"
And I set the field "Edit section name" in the "15 May - 21 May" "section" to "Move two"
And I click on "Select section Move one" "checkbox"
And I click on "Select section Move two" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Move weeks" "button" in the "sticky-footer" "region"
And I click on "General" "link" in the "Move selected weeks" "dialogue"
When I click on "Move sections" "button" in the "sticky-footer" "region"
And I click on "General" "link" in the "Move selected sections" "dialogue"
# Check activities are moved with the weeks.
Then I should see "Activity sample 1" in the "15 May - 21 May" "section"
And I should see "Activity sample 2" in the "15 May - 21 May" "section"
@@ -151,13 +151,13 @@ Feature: Weeks format bulk activity actions.
And "15 May - 21 May" "section" should appear after "Move two" "section"
And "22 May - 28 May" "section" should appear after "15 May - 21 May" "section"
Scenario: Bulk move weeks at the end of the course
Given I set the field "Edit week name" in the "15 May - 21 May" "section" to "Move me"
And I click on "Select week 8 May - 14 May" "checkbox"
And I click on "Select week Move me" "checkbox"
Scenario: Bulk move sections at the end of the course
Given I set the field "Edit section name" in the "15 May - 21 May" "section" to "Move me"
And I click on "Select section 8 May - 14 May" "checkbox"
And I click on "Select section Move me" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Move weeks" "button" in the "sticky-footer" "region"
And I click on "22 May - 28 May" "link" in the "Move selected weeks" "dialogue"
When I click on "Move sections" "button" in the "sticky-footer" "region"
And I click on "22 May - 28 May" "link" in the "Move selected sections" "dialogue"
# Check activities are moved with the weeks.
Then I should see "Activity sample 1" in the "1 May - 7 May" "section"
And I should see "Activity sample 2" in the "1 May - 7 May" "section"
@@ -169,13 +169,13 @@ Feature: Weeks format bulk activity actions.
And "15 May - 21 May" "section" should appear after "8 May - 14 May" "section"
And "Move me" "section" should appear after "15 May - 21 May" "section"
Scenario: Bulk move weeks in the middle of the course
Given I set the field "Edit week name" in the "22 May - 28 May" "section" to "Move me"
And I click on "Select week 1 May - 7 May" "checkbox"
And I click on "Select week Move me" "checkbox"
Scenario: Bulk move sections in the middle of the course
Given I set the field "Edit section name" in the "22 May - 28 May" "section" to "Move me"
And I click on "Select section 1 May - 7 May" "checkbox"
And I click on "Select section Move me" "checkbox"
And I should see "2 selected" in the "sticky-footer" "region"
When I click on "Move weeks" "button" in the "sticky-footer" "region"
And I click on "8 May - 14 May" "link" in the "Move selected weeks" "dialogue"
When I click on "Move sections" "button" in the "sticky-footer" "region"
And I click on "8 May - 14 May" "link" in the "Move selected sections" "dialogue"
# Check activities are moved with the weeks.
Then I should see "Activity sample 1" in the "8 May - 14 May" "section"
And I should see "Activity sample 2" in the "8 May - 14 May" "section"
@@ -9,11 +9,11 @@ Feature: The current week should be highlighted in the course.
| fullname | shortname | format | coursedisplay | numsections | startdate |
| Course 1 | C1 | weeks | 0 | 5 | ##yesterday## |
When I am on the "C1" "Course" page logged in as "admin"
Then I should see "This week" in the "#section-1" "css_element"
Then I should see "Current week" in the "#section-1" "css_element"
Scenario: Highlight next week
Given the following "courses" exist:
| fullname | shortname | format | coursedisplay | numsections | startdate |
| Course 1 | C1 | weeks | 0 | 5 | ##monday last week## |
When I am on the "C1" "Course" page logged in as "admin"
Then I should see "This week" in the "#section-2" "css_element"
Then I should see "Current week" in the "#section-2" "css_element"
@@ -1,8 +1,8 @@
@format @format_weeks
Feature: Sections can be edited and deleted in weeks format
Feature: Sections can be edited and deleted in weekly sections format
In order to rearrange my course contents
As a teacher
I need to edit and Delete weeks
I need to edit and delete sections
Background:
Given the following "users" exist:
@@ -41,7 +41,7 @@ Feature: Sections can be edited and deleted in weeks format
Scenario: Edit section summary in weeks format
When I edit the section "2" and I fill the form with:
| Summary | Welcome to section 2 |
| Description | Welcome to section 2 |
Then I should see "Welcome to section 2" in the "8 May - 14 May" "section"
Scenario: Edit section default name in weeks format
@@ -54,7 +54,7 @@ Feature: Sections can be edited and deleted in weeks format
@javascript
Scenario: Inline edit section name in weeks format
When I set the field "Edit week name" in the "1 May - 7 May" "section" to "Midterm evaluation"
When I set the field "Edit section name" in the "1 May - 7 May" "section" to "Midterm evaluation"
Then I should not see "1 May - 7 May" in the "region-main" "region"
And "New name for week" "field" should not exist
And I should see "Midterm evaluation" in the "Midterm evaluation" "section"
@@ -30,7 +30,7 @@ Feature: Course category management interface performs as expected
| Cat 1 | 0 | CAT1 |
And the following "courses" exist:
| fullname | shortname | category | format |
| Course 1 | C1 | CAT1 | topics |
| Course 1 | C1 | CAT1 | topics |
And I log in as "admin"
And I go to the courses management page
@@ -69,7 +69,7 @@ Feature: Course category management interface performs as expected
And I should see "Course 1" in the "#course-detail h3" "css_element"
And I should see "C1" in the "#course-detail .shortname" "css_element"
And I should see "Course 1" in the "#course-detail .fullname" "css_element"
And I should see "Topics" in the "#course-detail .format" "css_element"
And I should see "Custom sections" in the "#course-detail .format" "css_element"
And I should see "Cat 1" in the "#course-detail .category" "css_element"
Scenario: Test displaying of sub categories
@@ -43,7 +43,7 @@ Feature: Collapse course sections
@javascript
Scenario: No chevron on site home
Given the following activity" exists:
Given the following "activity" exists:
| activity | forum |
| course | Acceptance test site |
| section | 1 |
@@ -51,14 +51,14 @@ Feature: Collapse course sections
And I log in as "admin"
And I am on site homepage
And I turn editing mode on
And I click on "Edit summary" "link" in the "region-main" "region"
And I click on "Edit" "link" in the "region-main" "region"
And I click on "Custom" "checkbox"
And I set the field "New value for Section name" to "New section name"
When I press "Save changes"
Then "[data-toggle=collapse]" "css_element" should not exist in the "region-main" "region"
@javascript
Scenario: Expand/collapse sections for Topics format.
Scenario: Expand/collapse sections for Custom sections format.
Given I am on the "Course 1" course page logged in as student1
And "[data-toggle=collapse]" "css_element" should exist in the "region-main" "region"
And I should see "Assignment 1" in the "region-main" "region"
@@ -101,7 +101,7 @@ Feature: Collapse course sections
When I navigate to "Settings" in current page administration
And I expand all fieldsets
And I set the following fields to these values:
| Format | Weekly format |
| Format | Weekly sections |
And I press "Save and display"
And I should see "Assignment 1" in the "region-main" "region"
And I should see "Assignment 2" in the "region-main" "region"
@@ -143,7 +143,7 @@ Feature: Collapse course sections
And I should see "Forum 5"
@javascript
Scenario: Users don't see chevron on one section per page for Topics format
Scenario: Users don't see chevron on one section per page for Custom sections format
Given I am on the "Course 1" course page logged in as teacher1
When I navigate to "Settings" in current page administration
And I expand all fieldsets
@@ -170,7 +170,7 @@ Feature: Collapse course sections
And I expand all fieldsets
And I set the following fields to these values:
| Course layout | Show one section per page |
| Format | Weekly format |
| Format | Weekly sections |
And I press "Save and display"
And "[data-toggle=collapse]" "css_element" should not exist in the "region-main" "region"
And I click on "8 May - 14 May" "link" in the "region-main" "region"
+9 -9
View File
@@ -9,7 +9,7 @@ Feature: Teacher can change the course format
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | 1 | teacher1@example.com |
# Course format is initially set to Topics format
# Course format is initially set to Custom sections format
And the following "courses" exist:
| fullname | shortname | format | startdate |
| Course 1 | C1 | topics | ## 1 day ago ## |
@@ -21,7 +21,7 @@ Feature: Teacher can change the course format
Then I should see "Topic 1"
And I am on the "Course 1" "course editing" page
And I expand all fieldsets
# Fields that appear for Topics format exist
# Fields that appear for Custom sections format exist
# Also confirm contents of Hidden sections and Course layout select box
And I should see "Hidden sections"
And the "Hidden sections" select box should contain "Hidden sections are shown as not available"
@@ -34,7 +34,7 @@ Feature: Teacher can change the course format
# Course layout default value is 0 (Show all sections on one page)
And the field "Course layout" matches value "0"
# Set course format to Single activity format
And I set the field "Format" to "Single activity format"
And I set the field "Format" to "Single activity"
And I expand all fieldsets
# Confirm that fields that appear for Single activity format appears
And I should see "Type of activity"
@@ -47,10 +47,10 @@ Feature: Teacher can change the course format
And I should not see "Topic 1"
And I am on the "Course 1" "course editing" page
And I expand all fieldsets
# Set course format to Weekly format
And I set the field "Format" to "Weekly format"
# Set course format.
And I set the field "Format" to "Weekly sections"
And I expand all fieldsets
# Confirm that fields that appear for Weekly format appears
# Confirm that fields that appear for Weekly sections format appears
# Also confirm contents of Hidden sections and Course layout select box
And I should see "Hidden sections"
And the "Hidden sections" select box should contain "Hidden sections are shown as not available"
@@ -64,12 +64,12 @@ Feature: Teacher can change the course format
And the field "Course layout" matches value "0"
And I press "Save and display"
# Confirm that course page displays weekly sections
And I should see "This week"
And I should see "Current week"
And I should not see "Browse the glossary using this index"
And I am on the "Course 1" "course editing" page
And I expand all fieldsets
# Set course format to Social format
And I set the field "Format" to "Social format"
And I set the field "Format" to "Social"
# Confirm that fields that appear for Social format appears
And I expand all fieldsets
And I should see "Number of discussions"
@@ -77,4 +77,4 @@ Feature: Teacher can change the course format
And I press "Save and display"
# Confirm that course page displays a forum
And I should see "There are no discussion topics yet in this forum"
And I should not see "This week"
And I should not see "Current week"
@@ -24,7 +24,7 @@ Feature: Site home topic section
And I log in as "admin"
And I am on site homepage
And I turn editing mode on
And I click on "Edit summary" "link" in the "region-main" "region"
And I click on "Edit" "link" in the "region-main" "region"
And I click on "Custom" "checkbox"
And I set the field "New value for Section name" to "New section name"
When I press "Save changes"
@@ -37,8 +37,8 @@ Feature: Site home topic section
Given I log in as "admin"
And I am on site homepage
And I turn editing mode on
And I click on "Edit summary" "link" in the "region-main" "region"
And I set the field "Summary" to "New section description"
And I click on "Edit" "link" in the "region-main" "region"
And I set the field "Description" to "New section description"
When I press "Save changes"
And I should see "New section description" in the "region-main" "region"
Then I turn editing mode off
@@ -26,7 +26,7 @@ Feature: The maximum number of weeks/topics in a course can be configured
| Course full name | New course fullname |
| Course short name | New course shortname |
| Number of sections | 90 |
| Format | Topics format |
| Format | Custom sections |
And I should see "Topic 90"
@javascript
@@ -42,5 +42,5 @@ Feature: The maximum number of weeks/topics in a course can be configured
| Course full name | New course fullname |
| Course short name | New course shortname |
| Number of sections | 0 |
| Format | Topics format |
| Format | Custom sections |
And I should not see "Topic 1"
@@ -5,7 +5,7 @@ Feature: Topic's course sections highlighting
I need to highlight one specific section
@javascript
Scenario Outline: Highlight a topic's course section with course paged mode and without it
Scenario Outline: Highlight a course section with course paged mode and without it
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | 1 | teacher1@example.com |
+3 -3
View File
@@ -32,11 +32,11 @@ Feature: Section 0 default/custom title
| Custom | 1 |
| New value for Section name | Edited section 0 |
And I should see "Edited section 0" in the "li#section-0" "css_element"
When I set the field "Edit topic name" in the "li#section-0" "css_element" to ""
When I set the field "Edit section name" in the "li#section-0" "css_element" to ""
Then I should not see "Edited section 0" in the "li#section-0" "css_element"
And I should see "General" in the "li#section-0" "css_element"
And "New name for topic" "field" should not exist
And I set the field "Edit topic name" in the "li#section-0" "css_element" to "Edited section 0"
And "New name for section" "field" should not exist
And I set the field "Edit section name" in the "li#section-0" "css_element" to "Edited section 0"
And I should see "Edited section 0" in the "li#section-0" "css_element"
And I edit the section "0" and I fill the form with:
| Custom | 0 |
@@ -155,7 +155,7 @@ class courses_test extends core_reportbuilder_testcase {
$this->assertStringContainsString($course->shortname, $courserow[5]);
$this->assertStringContainsString($course->idnumber, $courserow[6]);
$this->assertEquals(format_text($course->summary, $course->summaryformat), $courserow[7]);
$this->assertEquals('Topics format', $courserow[8]);
$this->assertEquals('Custom sections', $courserow[8]);
$this->assertEquals(userdate($course->startdate), $courserow[9]);
$this->assertEmpty($courserow[10]);
$this->assertEquals('Yes', $courserow[11]);