Open FriedCabbageSalad opened 1 week ago
We allow this in our app because our app is meant for financial consultants who may have corporate clients working at the same company (and thus, same company phone numbers)
[The team marked this bug as a duplicate of the following bug]
Able to add duplicate persons with all same attributes but different names
Step 1:
add n/John Doe c/ABC Inc. p/98765432 e/johnd@example.com a/John street, block 123, #01 01
Step 2:add n/Jon Doe c/ABC Inc. p/98765432 e/johnd@example.com a/John street, block 123, #01 01
Step 3:add n/Jo Doe c/ABC Inc. p/98765432 e/johnd@example.com a/John street, block 123, #01 01
Severity: Low
Justification: I am able to add in several people(3) with different name but all other attributes are the same. In the real world, it is nearly impossible to have multiple people with the same phone number and attributes and as such i don't think it should be allowed. While the user may accidentally make mistakes and add several people with same attributes, it adds a slight inconvenience to user, but the user would be able to continue using the application
[original: nus-cs2103-AY2425S1/pe-interim#2570] [original labels: type.FeatureFlaw severity.Low]
[This is the team's response to the above 'original' bug]
We allow this in our app because our app is meant for financial consultants who may have corporate clients working at the same company (and thus, same company phone numbers, company address, corporate email, and obviously same company name). This follows the principle of allowing flexibility for users.
They must have different names, which means that they are not duplicates. In fact, if you tried to repeat this with all same attributes (including name), the app would flag it as an error and inform you of duplicate persons.
Items for the Tester to Verify
:question: Issue duplicate status
Team chose to mark this issue as a duplicate of another issue (as explained in the Team's response above)
Reason for disagreement: [replace this with your explanation]
No validation can cause contacts to have the same contact details which would detract from the apps purpose to manage multiple clients in the event of wrong inputs