diff --git a/app/Views/assessments/forms.php b/app/Views/assessments/forms.php index 66c0d07..72b8cfa 100644 --- a/app/Views/assessments/forms.php +++ b/app/Views/assessments/forms.php @@ -10,6 +10,18 @@ include('assessments/_alerts') ?> +
+
How to use assessments
+
+
+
1Questions
Add or reorder questions in the shared Question Pool.
+
2Create
Create a form, choose its school year and questions, then publish it.
+
3Assess
Open New Students, assign a form, and enter responses. Changes save automatically.
+
4Complete
Add the student-specific Education Committee Note and complete the assessment.
+
5Review
Review responses and edit the committee note at any time. Assessments are not scored.
+
+
+
diff --git a/tests/app/Config/AssessmentFeatureIntegrityTest.php b/tests/app/Config/AssessmentFeatureIntegrityTest.php index e53b1e5..e25bcf2 100644 --- a/tests/app/Config/AssessmentFeatureIntegrityTest.php +++ b/tests/app/Config/AssessmentFeatureIntegrityTest.php @@ -141,4 +141,15 @@ final class AssessmentFeatureIntegrityTest extends CIUnitTestCase $this->assertStringContainsString("site_url('administrator/assessments/students')", $results); $this->assertStringContainsString('Back to My Assessments', $results); } + + public function testAssessmentLandingPageIncludesAdminGuide(): void + { + $forms = file_get_contents(ROOTPATH . 'app/Views/assessments/forms.php') ?: ''; + + $this->assertStringContainsString('How to use assessments', $forms); + foreach (['Questions', 'Create', 'Assess', 'Complete', 'Review'] as $step) { + $this->assertStringContainsString("{$step}", $forms); + } + $this->assertStringContainsString('Assessments are not scored.', $forms); + } }
NameSchool YearPoolEducation Committee NoteStatusQuestionsAssignmentsActions