Upsert Concern LLD
Low Level Design:
Flow chart:
OAS LINK: click here
UPSERT CONCERN VALIDATION RULES:
- Every field’s value should match its defined regular expression.
- Concern name is mandatory
- Country code is mandatory
- Concern status field is mandatory, which is a Boolean value true depicts “Active” and false depicts “Inactive”.
- In create scenario false is not allowed
- In Concern create scenario, linking IS_CONCRN relationship is mandatory
- In concern update scenario, if any edits related to external system identifier are not allowed
- Relationship’s link/de-link validations rules mentioned in below document.
SCCCESS RESPONSES:
- Concern created successfully
- Concern updated successfully
TEST EVIDENCE:
Violating mandatory rules
Concern create scenarios passing Inactive status
Create concern – SUCCESS
Concern UPDATE – SUCCESS
Concern Name update
Concern Status update
Edit concern relationships
De-link concern member
Try De-linking already de-linked concern member
De-linking existing IS_CONCRN && Linking New One
Validation Error when trying to link concern member
Linking a valid Concern member
Assign relationships API is down then Concern relationships update response:
Was this page helpful?