Skip to main content

Upsert Concern LLD

Low Level Design:

Flow chart:

OAS LINK: click here

UPSERT CONCERN VALIDATION RULES:

  1. Every field’s value should match its defined regular expression.
  2. Concern name is mandatory
  3. Country code is mandatory
  4. Concern status field is mandatory, which is a Boolean value true depicts “Active” and false depicts “Inactive”.
    1. In create scenario false is not allowed
  5. In Concern create scenario, linking IS_CONCRN relationship is mandatory
  6. In concern update scenario, if any edits related to external system identifier are not allowed
  7. Relationship’s link/de-link validations rules mentioned in below document.
    1. Concern Linking and de-Linking Test cases.docx

SCCCESS RESPONSES:

  1. Concern created successfully
  2. 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?