AutorÃa | Ultima modificación | Ver Log |
@mod @mod_chat @javascriptFeature: View past chat sessionsIn order for students to view past chat sessionsAs a teacherI need to be able to change the mod/chat:readlog permission for studentsBackground:Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | One | teacher1@example.com || student1 | Student | One | student1@example.com |And the following "course" exist:| fullname | shortname || Course 1 | C1 |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher || student1 | C1 | student |And I enable "chat" "mod" pluginScenario Outline: View past chat sessions# Display or hide past chat session based on example dataGiven the following "activities" exist:| activity | course | name | studentlogs || chat | C1 | Chat 1 | <studentlogvalue> |And I am on the "Chat 1" "chat activity" page logged in as teacher1# Display or hide past chat session by default based on mod/chat:readlog settingAnd the following "role capability" exists:| role | student || mod/chat:readlog | <readpermission> |# Enter chat activity to create a sessionAnd I click on "Enter the chat" "link"# Close chat windowWhen I close all opened windowsAnd I reload the page# Confirm that past chat sessions is always visible for teacherThen I should see "Past sessions"# Confirm past chat sessions visibility for student based on settingsAnd I am on the "Chat 1" "chat activity" page logged in as student1And I <sessionvisibility> see "Past sessions"# Regardless of studentlogvalue value if readpermission is allowed, then Past sessions will be visible for studentsExamples:| studentlogvalue | readpermission | sessionvisibility || 0 | allow | should || 1 | allow | should || 0 | prohibit | should not || 1 | prohibit | should |