Faulty NRIC data is accepted if the save data is edited manually
An expert user may want to edit the data directly from the save file instead of using the program. In this case, if the user made a typo, they will not be able to access that particular user again because when the user tries to edit/assign/anything, as the program does not accept invalid NRIC.
Steps to recreate
Add a user to the database
Exit the program
Edit the save file manually
Reopen the application
Try to edit/book an appointment
Expected
The faulty data should be skipped during parsing and the user should be notified that there is a faulty data
Faulty NRIC data is accepted if the save data is edited manually
An expert user may want to edit the data directly from the save file instead of using the program. In this case, if the user made a typo, they will not be able to access that particular user again because when the user tries to edit/assign/anything, as the program does not accept invalid NRIC.
Steps to recreate
Expected
The faulty data should be skipped during parsing and the user should be notified that there is a faulty data
Actual