Create a service with available integrations (fh-sync).
Go into the service instance overview.
Verify that the Service Integrations section appear only when the service instance has been successfully provisioned.
Verify that a list of possible/available integrations (Keycloak) are shown under this section.
Provision Keycloak service by clicking on the Provision Keycloak to enable integration link.
Verify that the status pending is shown for Keycloak while it's provisioning.
Verify that the Integrate Keycloak option becomes available once Keycloak has finished provision.
Integrate Keycloak
Verify that a PodPreset and a ServiceBinding has been created.
Verify that the Bind ID and the name of the service it's integrated to (Keycloak) is shown under Service Integrations
Delete the integration
Verify that the PodPreset and ServiceBinding has been deleted.
Verify that the Service Integration displays No Keycloak integration found
Service with no available integrations
Create a service with no available integrations (i.e. metrics)
Go into the service instance overview
Verify that the Service Integrations section does not appear on the service instance overview screen.
Other Test Cases
Verify that the integration can be cleaned up (PodPreset and ServiceBinding removed) when a Keycloak service has been de-provisioned without removing the integration.
Verify that the Service Integration section does not show when the service was not successfully provisioned