Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
package gov.va.vamf.scheduling.varutility.resources;
import gov.va.vamf.scheduling.varutility.domain.Institution;
import gov.va.vamf.scheduling.varutility.clientapi.MobileHealthClientTestVersion;
import gov.va.vamf.scheduling.varutility.testutility.TestHelper;
import gov.va.vamf.scheduling.varutility.testutility.IntegrationTestConfiguration;
import org.junit.*;
import javax.ws.rs.client.Client;
import javax.ws.rs.core.GenericType;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.UriBuilder;
import java.net.URI;
import java.util.List;
public class VarUtilityInstitutionTest {
private static MobileHealthClientTestVersion client;
private static Client jerseyClient;
private static final String SITE_CODE = "523";
@BeforeClass
public static void startup() {
client = TestHelper.createProviderClient();
jerseyClient = client.getJerseyClient();
}
@AfterClass
public static void destroy() {
if (client != null) {
client.getJerseyClient().close();
client = null;
}
}
@Test
public void testFetchInstitutions() {
List<Institution> findInstitutions = jerseyClient.target(getInstitutionsResourceUri(SITE_CODE))
.request()
.accept(MediaType.APPLICATION_JSON)
.get(new GenericType<List<Institution>>(){});
Assert.assertNotNull(findInstitutions);
Assert.assertTrue(findInstitutions.size() > 0);
}
private static URI getInstitutionsResourceUri(String siteCode) {
String uriFormat = String.format("%s/institutions/site/%s",
IntegrationTestConfiguration.getServerBaseUri(), siteCode);
return UriBuilder.fromUri(uriFormat).build();
}
}