Verification

  1. Validate the mapping against the environment DSL. I.e check whether the fields in the mapping exists in the Lime database schema (DSL).
  2. Validate each request type
  3. Validate fields in LISA, see section "LISA"

DSL - Mapping

  • Set-up the test by follow the instructions in the file, "mapping_validation_test.py" in the root folder in "bfus-template-solution".
  • To run the file navigate to "/addon-bfus-integration\addon_bfus_integration/ and run the following command in a Lime CMD: "python mapping_validation_test.py"
  • Review the results and correct any issues reported by the test.

Request verification

  1. Start by sending in example messages with Postman
  2. Verify according to the list below
  3. Request initial migration from CGI
  4. Verify according to the list below
  5. Make sure that all fields in the specification has been ticked off

Customer

  • Status 200
  • Creates customer in Lime CRM
  • Verify the mapping by comparing the XML with what got created, tick of the included fields in the specification
  • Make sure to test the mapping for all phone numbers.

Utilityservice

  • Status 200
  • Creates service, serviceplace, site in Lime CRM
  • Verify the mapping by comparing the XML with what got created, tick of the included fields in the specification

Flexserviceplace

  • Status 200
  • Creates flexserviceplace in Lime CRM
  • Verify the mapping by comparing the XML with what got created, tick of the included fields in the specification

Flexservice

  • Status 200
  • Creates flexservice in Lime CRM
  • Verify the mapping by comparing the XML with what got created, tick of the included fields in the specification

Contract

  • Status 200
  • Creates contract in Lime CRM
  • Connects it to the right customer and service
  • Creates productcomponents in Lime CRM
  • Verify the mapping by comparing the XML with what got created, tick of the included fields in the specification

Productrow

  • Status 200
  • Creates productrow (inside productcomponents) in Lime CRM
  • Verify the mapping by comparing the XML with what got created, tick of the included fields in the specification

Notification

  • Status 200
  • Creates history under specified object in Lime CRM
  • Verify the mapping by comparing the XML with what got created, tick of the included fields in the specification