Testing Interaction with External Services

Pay special attention to the following aspects of integration an external service.

  • The extension must ensure complete and correct provisioning of all relevant data from Plesk to the external service.
  • The extension must monitor the situation and ensure that in case any relevant new objects or data are created automatically in Plesk, they are provisioned to the external service. For example, if a DNS record is added to a zone in Plesk that is synchronized with the external DNS service, this record must be added to the zone on the external service.
  • Any changes to the relevant data done on the side of the external service must be completely and correctly propagated to Plesk.
  • The extension must correctly handle the external service unavailability.