Skip to content
This repository has been archived by the owner on Aug 15, 2024. It is now read-only.

HMIS-1005 Added smoke test for P&I API health check endpoint #500

Merged
merged 1 commit into from
Feb 25, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
package uk.gov.hmcts.futurehearings.hmi.smoke.publication;

import io.restassured.response.Response;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.HttpStatus;
import org.springframework.test.context.ActiveProfiles;
import uk.gov.hmcts.futurehearings.hmi.Application;
import uk.gov.hmcts.futurehearings.hmi.smoke.common.rest.RestClient;
import uk.gov.hmcts.futurehearings.hmi.smoke.common.test.SmokeTest;

import static org.junit.jupiter.api.Assertions.assertEquals;

@Slf4j
@SpringBootTest(classes = {Application.class})
@ActiveProfiles("smoke")
@DisplayName("Smoke Test for the HMI P&I API Health Check endpoint")
@SuppressWarnings("java:S2187")
class PublicationApiSmokeTest extends SmokeTest {

@Value("${publicationHealthCheckRootContext}")
private String publicationHealthCheckRootContext;

@BeforeAll
public void initialiseValues() throws Exception {
super.initialiseValues();
setRootContext(publicationHealthCheckRootContext);
}

@Test
@DisplayName("Smoke Test to test the listings endpoint")
public void testPublicationHmiApiGet() {
Response response = RestClient.makeGetRequest(getHeadersAsMap(), getAuthorizationToken(),
getRootContext());

assertEquals(HttpStatus.OK.value(), response.getStatusCode());
}
}