Story 1.4.3.3. CRM. Profile Edit Mode – Add education modal

Content

General info

This user story describes the functionality of the "Add Education" modal. The user should be able to input and save educational details such as school/institute, degree, subject, start and finish dates, tasks, specialization, and related files. This modal is used for both education and additional education entries.

User story

As a CRM user,
I want to add and manage educational details in the CRM profile,
So that the candidate’s educational history is accurately recorded.

Visual design:

https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/Rocken-Design?node-id=62378-58547&t=uY2xP4dMRl179HBq-4

Acceptance criteria

01

Scenario: The user can input the school or institute name.
Given the user is in the ‘Add Education’ modal,
When the user enters the name of the school or institute (mandatory)
AND select suggestion
AND clicks ‘Save’,
Then the school or institute name should be saved in the profile.

Validation: The field is required and cannot be left empty.
EN: The School/Institute field is required
DE: Das Feld Schule/Institut ist erforderlich

image-20250310-063940.png

02

Scenario: The user can select the degree.
Given the user is in the ‘Add Education’ modal,
When the user selects a degree from the dropdown
AND clicks ‘Save’,
Then the degree should be saved in the profile.

03

Scenario: The user can enter the subject.
Given the user is in the ‘Add Education’ modal,
When the user enters the subject
AND clicks ‘Save’,
Then the subject should be saved in the profile.

04

Scenario: The user can enter the start and finish dates.
Given the user is in the ‘Add Education’ modal,
When the user enters valid start and finish dates
AND clicks ‘Save’,
Then the start and finish dates should be saved in the profile.

Validation: The start date must be earlier than the finish date

05

Scenario: The user can indicate if they are currently studying.
Given the user is in the ‘Add Education’ modal,
When the user selects the ‘I am currently studying’ checkbox
AND clicks ‘Save’,
Then the finish date should remain empty, and the profile should reflect this status.

06

Scenario: The user can enter the specialization or focus of their field.
Given the user is in the ‘Add Education’ modal,
When the user enters the focus or specialization of their field
AND clicks ‘Save’,
Then the specialization should be saved in the profile.

07

Scenario: The user can enter the daily tasks related to the education.
Given the user is in the ‘Add Education’ modal,
When the user enters daily tasks or duties related to the education
ФТВ clicks ‘Save’,
Then the tasks should be saved in the profile.

08

Scenario: The user can attach files to the education.
Given the user is in the ‘Add Education’ modal,
When the user clicks the ‘Attach Files’ button,
Then the "Attach Files" modal should appear, allowing the user to drag and drop or click to upload a file. The user can select files with extensions .doc, .docx, .pdf, .jpeg, .jpg, .png, and the file size should not exceed 7 MB.
Validation: The file type must be one of the allowed types, and the file size must not exceed 7 MB. The user can then click ‘Save’ to upload the file, or ‘Cancel’ to exit the modal.

Validation message about file type:

EN: The attachment must be a file of type: .doc, .docx, .pdf, .jpeg, .jpg, .png

DE: Der Anhang muss eine Datei folgenden Typs sein: .doc, .docx, .pdf, .jpeg, .jpg, .png

Validation message about file size:

EN: File size limit 7 MB

DE: Dateigrößenbegrenzung 7 MB

image-20250310-062915.pngimage-20250310-061942.pngimage-20250310-062256.pngimage-20250310-062446.pngimage-20250310-062614.png

09

Scenario: The user can delete file from attachments
Given the user is in the ‘Add Position’ modal,
When the user clicks delete icon,
Then the file is deleted

image-20250310-062920.png

10

Scenario: The user can click ‘Save’ to save the education entry.
Given the user has entered valid information in all required fields,
When the user clicks the ‘Save’ button,
Then the new education entry should be saved in the profile
AND the modal should close.

Validation: The ‘Save’ button should only be enabled once any changes added

11

Scenario: The user can click ‘Cancel’ to close the modal without saving.
Given the user has opened the ‘Add Education’ modal,
When the user clicks the ‘Cancel’ button,
Then the modal should close without saving any entered data.

Comments

Leave a Reply