Closed stevebrownlee closed 4 months ago
Because it is possible that a student was not marked as complete on a self-assessment for book 2, but they have actually moved on to book 3 and are ready for their self-assessment, the button should be disabled with information provided about their previous assessment. Add a label right above the button that says "You can't start a new self-assessment until your previous one is marked complete (see above)"
Given a student has completed all core projects in a book When the student wants to start a book's self-assessment project Then the student should access the Learning Platform And there should be a button labeled "Ready for Self-Assessment"
Given the student is viewing their dashboard When the student clicks the button for the self-assessment they want to start Then their status in the API should be marked as "In Progress" so that their student card is bordered yellow And the student should receive a Slack message that contains the Github URL for their self-assessment
The API must be updated to automatically determine which assessments have already been completed by the student, and send them a link to the logical next one.