Verification Steps Create a new project and verify the following scenarios below: Service with available integrations.
- 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.
|