Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
@core @core_course @core_courseformatFeature: Collapse course sectionsIn order to quickly access the course structureAs a userI need to collapse/extend sections for course formats.Background:Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || student1 | Student | 1 | student1@example.com |And the following "courses" exist:| fullname | shortname | category | format | enablecompletion | numsections | startdate | enablecompletion | hiddensections | initsections || Course 1 | C1 | 0 | topics | 1 | 5 | 957139200 | 1 | 0 | 1 || Course 2 | C2 | 0 | weeks | 1 | 5 | 957139200 | 1 | 0 | 0 |And the following "activities" exist:| activity | name | intro | course | idnumber | section | completion || assign | Assignment 1 | Test assignment description1 | C1 | assign1 | 1 | 1 || assign | Assignment 2 | Test assignment description2 | C1 | assign2 | 2 | 1 || book | Book 2 | | C1 | book2 | 2 | 1 || book | Book 3 | | C1 | book3 | 3 | 1 || forum | Forum 4 | | C1 | forum4 | 4 | 1 || forum | Forum 5 | | C1 | forum5 | 5 | 1 || assign | Assignment 1 | Test assignment description1 | C2 | assign1 | 1 | 1 || assign | Assignment 2 | Test assignment description2 | C2 | assign2 | 2 | 1 || book | Book 2 | | C2 | book2 | 2 | 1 || book | Book 3 | | C2 | book3 | 3 | 1 || forum | Forum 4 | | C2 | forum4 | 4 | 1 || forum | Forum 5 | | C2 | forum5 | 5 | 1 |And the following "course enrolments" exist:| user | course | role || student1 | C1 | student || teacher1 | C1 | editingteacher || student1 | C2 | student || teacher1 | C2 | editingteacher |And I log in as "admin"And I am on "Course 1" course homepage with editing mode onAnd I hide section "5"And I edit the section "4"And I expand all fieldsetsAnd I press "Add restriction..."And I click on "Date" "button" in the "Add restriction..." "dialogue"And I set the field "direction" to "until"And I set the field "x[year]" to "2013"And I press "Save changes"And I am on "Course 2" course homepage with editing mode onAnd I hide section "5"And I edit the section "4"And I expand all fieldsetsAnd I press "Add restriction..."And I click on "Date" "button" in the "Add restriction..." "dialogue"And I set the field "direction" to "until"And I set the field "x[year]" to "2013"And I press "Save changes"@javascriptScenario: No chevron on site homeGiven the following "activity" exists:| activity | forum || course | Acceptance test site || section | 1 || name | Test forum post backup name |And I log in as "admin"And I am on site homepageAnd I turn editing mode onAnd I click on "Edit" "link" in the "region-main" "region"And I set the field "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"@javascriptScenario: Expand/collapse sections for Custom sections format.Given I am on the "Course 1" course page logged in as student1And "[data-toggle=collapse]" "css_element" should exist in the "region-main" "region"And I should see "Assignment 1" in the "region-main" "region"And I should see "Assignment 2" in the "region-main" "region"And I should see "Book 2" in the "region-main" "region"And I should see "Book 3" in the "region-main" "region"And I should see "Available until" in the "section-4" "core_availability > Section availability"And I should see "2013" in the "section-4" "core_availability > Section availability"And I should not see "Forum 4"And I should see "Not available" in the "#section-5" "css_element"And I should not see "Forum 5"When I click on "#collapssesection3" "css_element"And I should see "Assignment 1" in the "region-main" "region"And I should see "Assignment 2" in the "region-main" "region"And I should see "Book 2" in the "region-main" "region"And I should not see "Book 3" in the "region-main" "region"And I click on "#collapssesection1" "css_element"And I click on "#collapssesection2" "css_element"And I click on "#collapssesection4" "css_element"And I click on "#collapssesection5" "css_element"Then I should not see "Assignment 1" in the "region-main" "region"And I should not see "Assignment 2" in the "region-main" "region"And I should not see "Book 2" in the "region-main" "region"And I should not see "Book 3" in the "region-main" "region"And I should not see "Available until" in the "section-4" "core_availability > Section availability"And I click on "#collapssesection1" "css_element"And I click on "#collapssesection2" "css_element"And I click on "#collapssesection3" "css_element"And I click on "#collapssesection4" "css_element"And I click on "#collapssesection5" "css_element"And I should see "Assignment 1" in the "region-main" "region"And I should see "Assignment 2" in the "region-main" "region"And I should see "Book 2" in the "region-main" "region"And I should see "Book 3" in the "region-main" "region"And I should see "Available until" in the "section-4" "core_availability > Section availability"@javascriptScenario: Expand/collapse sections for Weeks format.Given I am on the "Course 2" course page logged in as teacher1And I should see "Assignment 1" in the "region-main" "region"And I should see "Assignment 2" in the "region-main" "region"And I should see "Book 2" in the "region-main" "region"And I should see "Book 3" in the "region-main" "region"And I should see "Available until" in the "section-4" "core_availability > Section availability"And I should see "2013" in the "section-4" "core_availability > Section availability"And I should see "Forum 4"And I should see "Hidden from students" in the "#section-5" "css_element"And I should see "Forum 5"When I click on "#collapssesection3" "css_element"And I should see "Assignment 1" in the "region-main" "region"And I should see "Assignment 2" in the "region-main" "region"And I should see "Book 2" in the "region-main" "region"And I should not see "Book 3" in the "region-main" "region"And I click on "#collapssesection1" "css_element"And I click on "#collapssesection2" "css_element"And I click on "#collapssesection4" "css_element"And I click on "#collapssesection5" "css_element"Then I should not see "Assignment 1" in the "region-main" "region"And I should not see "Assignment 2" in the "region-main" "region"And I should not see "Book 2" in the "region-main" "region"And I should not see "Book 3" in the "region-main" "region"And I should not see "Available until" in the "section-4" "core_availability > Section availability"And I should not see "Not available" in the "#section-5" "css_element"And I click on "#collapssesection1" "css_element"And I click on "#collapssesection2" "css_element"And I click on "#collapssesection3" "css_element"And I click on "#collapssesection4" "css_element"And I click on "#collapssesection5" "css_element"And I should see "Assignment 1" in the "region-main" "region"And I should see "Assignment 2" in the "region-main" "region"And I should see "Book 2" in the "region-main" "region"And I should see "Book 3" in the "region-main" "region"And I should see "Available until" in the "section-4" "core_availability > Section availability"And I should see "2013" in the "section-4" "core_availability > Section availability"And I should see "Forum 4"And I should see "Hidden from students" in the "#section-5" "css_element"And I should see "Forum 5"@javascriptScenario: Users don't see chevron on one section per page for Custom sections formatGiven I am on the "Course 1" course page logged in as teacher1When I navigate to "Settings" in current page administrationAnd I expand all fieldsetsAnd I set the following fields to these values:| Course layout | Show one section per page |And I press "Save and display"And "[data-toggle=collapse]" "css_element" should not exist in the "region-main" "region"And I click on "Section 2" "link" in the "region-main" "region"And I should see "Assignment 2" in the "region-main" "region"And "[data-toggle=collapse]" "css_element" should not exist in the "region-main" "region"Then "Section 1" "section" should not existAnd "Section 3" "section" should not existAnd I am on "Course 1" course homepage with editing mode onAnd I should see "Available until" in the "section-4" "core_availability > Section availability"And I should see "2013" in the "section-4" "core_availability > Section availability"And I should see "Forum 4"And I should see "Hidden from students" in the "#section-5" "css_element"And I should see "Forum 5"@javascriptScenario: Users don't see chevron on one section per page for Weeks formatGiven I am on the "Course 2" course page logged in as teacher1When I navigate to "Settings" in current page administrationAnd I expand all fieldsetsAnd I set the following fields to these values:| Course layout | Show one section per page |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"And I should see "Assignment 2" in the "region-main" "region"And "[data-toggle=collapse]" "css_element" should not exist in the "region-main" "region"Then "1 May - 7 May" "section" should not existAnd "15 May - 21 May" "section" should not existAnd I am on the "Course 1" course page logged in as student1And I should see "Available until" in the "section-4" "core_availability > Section availability"And I should see "2013" in the "section-4" "core_availability > Section availability"And I should not see "Forum 4"And I should see "Not available" in the "#section-5" "css_element"And I should not see "Forum 5"