AutorÃa | Ultima modificación | Ver Log |
@core @core_course @core_customfield @javascriptFeature: Managers can manage categories for course custom fieldsIn order to have additional data on the courseAs a managerI need to create, edit, remove and sort custom field's categoriesScenario: Create a category for custom course fieldsGiven I log in as "admin"When I navigate to "Courses > Default settings > Course custom fields" in site administrationAnd I press "Add a new category"And I wait until the page is readyThen I should see "Other fields" in the "#customfield_catlist" "css_element"And I navigate to "Reports > Logs" in site administrationAnd I press "Get these logs"Scenario: Edit a category name for custom course fieldsGiven the following "custom field categories" exist:| name | component | area | itemid || Category for test | core_course | course | 0 |And I log in as "admin"And I navigate to "Courses > Default settings > Course custom fields" in site administrationAnd I set the field "Edit category name" in the "//div[contains(@class,'categoryinstance') and contains(.,'Category for test')]" "xpath_element" to "Good fields"Then I should not see "Category for test" in the "#customfield_catlist" "css_element"And "New value for Category for test" "field" should not existAnd I should see "Good fields" in the "#customfield_catlist" "css_element"And I navigate to "Reports > Logs" in site administrationAnd I press "Get these logs"Scenario: Delete a category for custom course fieldsGiven the following "custom field categories" exist:| name | component | area | itemid || Category for test | core_course | course | 0 |And the following "custom fields" exist:| name | category | type | shortname || Field 1 | Category for test | text | f1 |And I log in as "admin"And I navigate to "Courses > Default settings > Course custom fields" in site administrationAnd I click on "[data-role='deletecategory']" "css_element"And I click on "Yes" "button" in the "Confirm" "dialogue"And I wait until the page is readyAnd I wait until "Test category" "text" does not existThen I should not see "Test category" in the "#customfield_catlist" "css_element"And I navigate to "Reports > Logs" in site administrationAnd I press "Get these logs"Scenario: Move field in the course custom fields to another categoryGiven the following "custom field categories" exist:| name | component | area | itemid || Category1 | core_course | course | 0 || Category2 | core_course | course | 0 || Category3 | core_course | course | 0 |And the following "custom fields" exist:| name | category | type | shortname || Field1 | Category1 | text | f1 || Field2 | Category2 | text | f2 |When I log in as "admin"And I navigate to "Courses > Default settings > Course custom fields" in site administrationThen "Field1" "text" should appear after "Category1" "text"And "Category2" "text" should appear after "Field1" "text"And "Field2" "text" should appear after "Category2" "text"And "Category3" "text" should appear after "Field2" "text"And I press "Move \"Field1\""And I follow "To the top of category Category2"And "Category2" "text" should appear after "Category1" "text"And "Field1" "text" should appear after "Category2" "text"And "Field2" "text" should appear after "Field1" "text"And "Category3" "text" should appear after "Field2" "text"And I navigate to "Courses > Default settings > Course custom fields" in site administrationAnd "Category2" "text" should appear after "Category1" "text"And "Field1" "text" should appear after "Category2" "text"And "Field2" "text" should appear after "Field1" "text"And "Category3" "text" should appear after "Field2" "text"And I press "Move \"Field1\""And I follow "After field Field2"And "Field1" "text" should appear after "Field2" "text"Scenario: Reorder course custom field categoriesGiven the following "custom field categories" exist:| name | component | area | itemid || Category1 | core_course | course | 0 || Category2 | core_course | course | 0 || Category3 | core_course | course | 0 |And the following "custom fields" exist:| name | category | type | shortname || Field1 | Category1 | text | f1 |When I log in as "admin"And I navigate to "Courses > Default settings > Course custom fields" in site administrationThen "Field1" "text" should appear after "Category1" "text"And "Category2" "text" should appear after "Field1" "text"And "Category3" "text" should appear after "Category2" "text"And I press "Move \"Category2\""And I follow "After \"Category3\""And "Field1" "text" should appear after "Category1" "text"And "Category3" "text" should appear after "Field1" "text"And "Category2" "text" should appear after "Category3" "text"And I navigate to "Courses > Default settings > Course custom fields" in site administrationAnd "Field1" "text" should appear after "Category1" "text"And "Category3" "text" should appear after "Field1" "text"And "Category2" "text" should appear after "Category3" "text"And I press "Move \"Category2\""And I follow "After \"Category1\""And "Field1" "text" should appear after "Category1" "text"And "Category2" "text" should appear after "Field1" "text"And "Category3" "text" should appear after "Category2" "text"