Skip to content
Open
Show file tree
Hide file tree
Changes from 48 commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
d31029b
Scenario: Create coursework assignment with double marking
opitz Nov 19, 2025
3327655
Scenario: Add markers
opitz Nov 19, 2025
3974e1e
Scenario: Allocate markers
opitz Nov 20, 2025
6a82714
Scenario: Check anonymity
opitz Nov 20, 2025
ffdf716
cleanup
opitz Nov 20, 2025
0dd0220
using new behat step 'And there is a double-blind marking coursework'
opitz Nov 20, 2025
c11656d
Scenario: Add extension to a student
opitz Nov 20, 2025
e7897f4
Scenario: Student can submit a PDF file
opitz Nov 21, 2025
6a1c2b2
No 'formative or summative' setting
opitz Nov 23, 2025
148714e
addressed GHA issues
opitz Nov 23, 2025
0782934
added Behat steps to create a submission and/or finalise it for a giv…
opitz Nov 24, 2025
288c92f
Scenario: Manager can submit on behalf of students.
opitz Nov 25, 2025
c66f97f
added behat step i_assign_user_as_role_for_student_in_coursework()
opitz Nov 26, 2025
d08a62f
added Behat step i_click_add_mark_for_marker_in_row()
opitz Nov 26, 2025
0247374
added test PDF files, addressed Code Checker issues
opitz Nov 26, 2025
b03b3a4
Scenario: Mark the assignments
opitz Nov 26, 2025
fab04ba
addressed more Code Checker issues
opitz Nov 26, 2025
cf63821
defining courseworkmarker role capabilities
opitz Dec 8, 2025
bd33232
'percentage distance' => 'Percentage distance'
opitz Dec 9, 2025
4d14921
defining correct roles for courseworkexamoffice, courseworkmarker and…
opitz Dec 10, 2025
a2a022c
Scenario: Moderate the assessment
opitz Dec 11, 2025
91e9eb6
Scenario: Check moderation
opitz Dec 12, 2025
3174877
Scenario: Release the grades
opitz Dec 12, 2025
06a00b9
Scenario: Student 1 sees the released grades
opitz Dec 12, 2025
524d41b
Scenario: Student 2 sees disagreed released grades
opitz Dec 12, 2025
a1e2a68
Scenario: Student 3 does not see unmoderated released grades
opitz Dec 12, 2025
2a99682
Scenario: Check moderation form
opitz Dec 12, 2025
38b634b
removed test case where student should not see unmoderated feedback
opitz Dec 15, 2025
6a66d64
addressed code review issues by copilot
opitz Dec 15, 2025
dfb23f8
addressed code review issues by copilot2
opitz Dec 15, 2025
49d70ad
refactored assigning role capabilities in Behat tests
opitz Dec 17, 2025
ffc0ad8
removed behat generator file for now, addressed copilot issues
opitz Dec 17, 2025
b1ab327
addressed (some) code checker issues
opitz Dec 18, 2025
25d3aaa
refactored behat steps to use $this->coursework
opitz Jan 7, 2026
eed0f21
using dynamic dates for deadline
opitz Jan 8, 2026
e0e5343
updated full name format error message
opitz Jan 8, 2026
54ded6b
using ternary operator to determine extended deadline
opitz Jan 8, 2026
8595632
Refactored Exception to coding_exception
opitz Jan 8, 2026
4acd88d
refactored there_is_a_double_blind_marking_coursework() and there_is_…
opitz Jan 8, 2026
a681920
refactored i_assign_user_as_role_for_student_in_coursework() into i_a…
opitz Jan 8, 2026
e0e2e62
removed i_click_add_mark_for_marker_in_row()
opitz Jan 8, 2026
c25a0ef
added student_has_a_finalised_submission()
opitz Jan 8, 2026
f0825cb
refactored i_follow_in_row()
opitz Jan 8, 2026
f2c1d5e
refactored i_should_see_text_in_row()
opitz Jan 8, 2026
ce761c5
Refactored role 'courseworkmarker' to 'courseworkdbm'
opitz Jan 8, 2026
3d3b579
using core_role_set_assign_allowed()
opitz Jan 8, 2026
a073372
removed i_should_see_mark_in_row()
opitz Jan 8, 2026
40e3f11
using named_student_has_a_submission()
opitz Jan 8, 2026
456b451
removed should_see_submit_button()
opitz Jan 8, 2026
59691be
removed Scenario: Add markers
opitz Jan 8, 2026
2f058c5
removed unused user teacher1
opitz Jan 8, 2026
cdfad18
removed custom field
opitz Jan 8, 2026
59b589c
removed unneccessary logins,
opitz Jan 8, 2026
9f5fb79
added $coursework->assessorallocationstrategy = "none"
opitz Jan 9, 2026
8a10025
revoking refactoring i_should_see_text_in_row() for now
opitz Jan 9, 2026
ca332dc
check moderator can edit before marks have been released
opitz Jan 9, 2026
133eb65
using ExpectationException
opitz Jan 12, 2026
e59de35
addressed copilot code review issues
opitz Jan 12, 2026
6c8d0c6
addressed copilot code review issues 2
opitz Jan 12, 2026
4c33925
reintroduced checking int for datestring to avoid error
opitz Jan 12, 2026
97c69a7
addressed copilot code review issues 3
opitz Jan 13, 2026
42d2c24
refactored Scenario: Check moderation
opitz Jan 16, 2026
137a15d
addressed copilot code review issues 4
opitz Jan 16, 2026
af894d8
addressed copilot code review issues 5
opitz Jan 19, 2026
7eea472
addressed copilot code review issues 6
opitz Jan 19, 2026
d3c874f
addressed copilot code review issues 7
opitz Jan 19, 2026
cdcff4d
refactored into two files: double_marking_blind.feature and moderatio…
opitz Jan 20, 2026
b4137bc
updated message
opitz Jan 20, 2026
e41fff9
removed allow_role_to_assign_role() as no longer needed
opitz Jan 20, 2026
a8ab47c
replaced i_should_see_text_in_row() with core step and removed it
opitz Jan 20, 2026
0610dbe
replaced i_follow_in_row() with core step and removed it
opitz Jan 20, 2026
eab83a0
addressed copilot code review issues 8
opitz Jan 21, 2026
3fd615e
using unique feature
opitz Jan 22, 2026
b4958ee
removed trailing spaces
opitz Jan 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading