AutorÃa | Ultima modificación | Ver Log |
@core @core_notes @javascriptFeature: Add notes to course participantsIn order to share information with other staffAs a teacherI need to add notes from the course particpants listScenario: An teacher can add multiple notesGiven the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || student1 | Student | 1 | student1@example.com || student2 | Student | 2 | student2@example.com || student3 | Student | 3 | student3@example.com |And the following "courses" exist:| fullname | shortname | format || Course 1 | C1 | topics |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher || student1 | C1 | student || student2 | C1 | student || student3 | C1 | student |# TODO MDL-57120 "Notes" and site "Participants" links are not accessible without navigation block.Given I log in as "admin"And I am on site homepageAnd I turn editing mode onAnd the following config values are set as admin:| unaddableblocks | | theme_boost|And I add the "Navigation" block if not presentAnd I configure the "Navigation" blockAnd I set the following fields to these values:| Page contexts | Display throughout the entire site |And I press "Save changes"And I log outAnd I log in as "teacher1"And I am on "Course 1" course homepageAnd I follow "Participants"And I set the field with xpath "//tr[contains(normalize-space(.), 'Student 1')]//input[@type='checkbox']" to "1"And I choose "Add a new note" from the participants page bulk action menuAnd I set the field "bulk-note" to "Student 1 needs to pick up his game"And I press "Add a new note to 1 person"And I set the field with xpath "//tr[contains(normalize-space(.), 'Student 1')]//input[@type='checkbox']" to "0"And I set the field with xpath "//tr[contains(normalize-space(.), 'Student 2')]//input[@type='checkbox']" to "1"And I choose "Add a new note" from the participants page bulk action menuAnd I set the field "bulk-note" to ""And I press "Add a new note to 1 person"And I set the field with xpath "//tr[contains(normalize-space(.), 'Student 2')]//input[@type='checkbox']" to "0"And I set the field with xpath "//tr[contains(normalize-space(.), 'Student 3')]//input[@type='checkbox']" to "1"And I choose "Add a new note" from the participants page bulk action menuAnd I set the field "bulk-note" to " "And I press "Add a new note to 1 person"And I follow "Student 1"And I follow "Notes"# Student 1 has note from TeacherThen I should see "Teacher" in the "region-main" "region"And I should see "Student 1 needs to pick up his game"And I follow "Participants"And I follow "Student 2"And I follow "Notes"And I am on "Course 1" course homepageAnd I follow "Participants"And I follow "Notes"Then I should see "Student 1"And I should see "Student 1 needs to pick up his game"# Verify Student 2 does not have a note added.And I should not see "Student 2"And I should not see "Student 3"