I understand the importance of ensuring that each student ID is unique within your design. However, it seems that your application does not facilitate the swapping of student IDs between two contacts. This limitation arises from the fact that the edit feature only permits the alteration of one ID at a time and does not allow users to assign an ID that is already in use by another individual. This can cause inconvenience for users who want to swap student IDs between two people.
Command: edit 00007 id/00008
Expected: 00007 and 00008 ID swapped positions
Actual: This person already exists in the address book.
I understand the importance of ensuring that each student ID is unique within your design. However, it seems that your application does not facilitate the swapping of student IDs between two contacts. This limitation arises from the fact that the edit feature only permits the alteration of one ID at a time and does not allow users to assign an ID that is already in use by another individual. This can cause inconvenience for users who want to swap student IDs between two people.
Command: edit 00007 id/00008 Expected: 00007 and 00008 ID swapped positions Actual: This person already exists in the address book.
Screenshot: