From 35a2a34a7d9c53c6bb0a2e30290ff2ebb2e778d2 Mon Sep 17 00:00:00 2001 From: Angelia Dela Cruz Date: Fri, 3 Nov 2023 11:56:22 +0800 Subject: [PATCH] MDL-79940 mod_workshop: Behat to confirm review button for reviewers --- .../workshop_assessment_navigation.feature | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 mod/workshop/tests/behat/workshop_assessment_navigation.feature diff --git a/mod/workshop/tests/behat/workshop_assessment_navigation.feature b/mod/workshop/tests/behat/workshop_assessment_navigation.feature new file mode 100644 index 00000000000..baa31487e66 --- /dev/null +++ b/mod/workshop/tests/behat/workshop_assessment_navigation.feature @@ -0,0 +1,67 @@ +@mod @mod_workshop +Feature: Workshop assessment navigation display for reviewers + As a reviewer + I need to be able to see the "Save and show next" button during assessment + + Background: + Given 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 | + | Course 1 | C1 | + And the following "course enrolments" exist: + | user | course | role | + | teacher1 | C1 | editingteacher | + | student1 | C1 | student | + | student2 | C1 | student | + | student3 | C1 | student | + And the following "activities" exist: + | activity | name | course | submissiontypetext | + | workshop | Workshop 1 | C1 | 2 | + + Scenario: Reviewers can navigate between submissions using save and show next button + Given I am on the "Course 1" course page logged in as teacher1 + And I edit assessment form in workshop "Workshop 1" as: + | id_description__idx_0_editor | Aspect 1 | + | id_description__idx_1_editor | Aspect 2 | + And I change phase in workshop "Workshop 1" to "Submission phase" + # Add a submission for students to be assessed. + And I am on the "Workshop 1" "workshop activity" page logged in as student2 + And I add a submission in workshop "Workshop 1" as: + | Title | Student 2 submission | + | Submission content | Submission content | + And I am on the "Workshop 1" "workshop activity" page logged in as student3 + And I add a submission in workshop "Workshop 1" as: + | Title | Student 3 submission | + | Submission content | Submission content | + # Allocate student1 as reviewer for other student submissions. + And I am on the "Workshop 1" "workshop activity" page logged in as teacher1 + And I allocate submissions in workshop "Workshop 1" as: + | Participant | Reviewer | + | Student 2 | Student 1 | + | Student 3 | Student 1 | + And I change phase in workshop "Workshop 1" to "Assessment phase" + When I am on the "Workshop 1" "workshop activity" page logged in as student1 + And I press "Assess" + # Confirm student1 can see "Save and show next" button while assessing the first submission. + Then "Save and show next" "button" should exist + And I set the following fields to these values: + | Grade for Aspect 1 | 6 | + | Grade for Aspect 2 | 7 | + | Feedback for the author | Keep it up | + And I press "Save and show next" + # Confirm student1 can't see "Save and show next" button while assessing the last submission. + And "Save and show next" "button" should not exist + And "Save and close" "button" should exist + And I set the following fields to these values: + | Grade for Aspect 1 | 7 | + | Grade for Aspect 2 | 6 | + | Feedback for the author | Keep it up | + And I press "Save and close" + # Confirm that the corresponding buttons are not displayed after pressing "Save and close". + And "Save and show next" "button" should not exist + And "Save and close" "button" should not exist