### Question:
CloudSiteCatalogUtils { protected Optional<CloudSite> getCloudSite(String id) { if (id == null) { return Optional.empty(); } CloudSite cloudSite = catalogDbClient.getCloudSite(id); if (cloudSite != null) { return Optional.of(cloudSite); } else { return (Optional.of(catalogDbClient.getCloudSiteByClliAndAicVersion(id, "2.5"))); } }  void getIdentityUrlFromCloudSite(DelegateExecution execution);  }### Answer:
@Test public void testGetCloudSiteGetVersion30Test() throws Exception { CloudSite cloudSite = new CloudSite(); String testCloudSiteId = "testCloudSiteId"; cloudSite.setClli(testCloudSiteId); doReturn(cloudSite).when(catalogDbClient).getCloudSite(testCloudSiteId); Optional<CloudSite> actualCloudSite = cloudSiteCatalogUtils.getCloudSite(testCloudSiteId); assertEquals(actualCloudSite.get().getClli(), testCloudSiteId); }
@Test public void testGetCloudSiteGetVersion25Test() throws Exception { CloudSite cloudSite = new CloudSite(); String testCloudSiteId = "testCloudSiteId"; cloudSite.setClli(testCloudSiteId); doReturn(null).when(catalogDbClient).getCloudSite(testCloudSiteId); doReturn(cloudSite).when(catalogDbClient).getCloudSiteByClliAndAicVersion(testCloudSiteId, "2.5"); Optional<CloudSite> actualCloudSite = cloudSiteCatalogUtils.getCloudSite(testCloudSiteId); assertEquals(actualCloudSite.get().getClli(), testCloudSiteId); }