Verification¶
- Validate the mapping against the environment DSL. I.e check whether the fields in the mapping exists in the Lime database schema (DSL).
- Validate each request type
- 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¶
- Start by sending in example messages with Postman
- Verify according to the list below
- Request initial migration from CGI
- Verify according to the list below
- 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