X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dmaap-adaptor-java%2Fsrc%2Ftest%2Fjava%2Forg%2Foran%2Fdmaapadapter%2FIntegrationWithEcs.java;h=1cceef089d93adb206bab70d5db021cee3353dc4;hb=2f0d0d08efe5efe671178e63fdab4dacee543f9a;hp=9ca941334efb13f6bc78c680d0d0872db1590247;hpb=47d0ee37691eddc290a1f9e34091dfd2020db07f;p=nonrtric.git diff --git a/dmaap-adaptor-java/src/test/java/org/oran/dmaapadapter/IntegrationWithEcs.java b/dmaap-adaptor-java/src/test/java/org/oran/dmaapadapter/IntegrationWithEcs.java index 9ca94133..1cceef08 100644 --- a/dmaap-adaptor-java/src/test/java/org/oran/dmaapadapter/IntegrationWithEcs.java +++ b/dmaap-adaptor-java/src/test/java/org/oran/dmaapadapter/IntegrationWithEcs.java @@ -62,6 +62,8 @@ import org.springframework.test.context.junit.jupiter.SpringExtension; }) class IntegrationWithEcs { + private static final String EI_JOB_ID = "EI_JOB_ID"; + @Autowired private ApplicationConfig applicationConfig; @@ -161,20 +163,27 @@ class IntegrationWithEcs { return applicationConfig.getEcsBaseUrl(); } - private void createInformationJobInEcs() { - String url = ecsBaseUrl() + "/data-consumer/v1/info-jobs/jobId"; + private String jobUrl(String jobId) { + return ecsBaseUrl() + "/data-consumer/v1/info-jobs/" + jobId; + } + + private void createInformationJobInEcs(String jobId) { String body = gson.toJson(consumerJobInfo()); try { // Delete the job if it already exists - restClient().delete(url).block(); + deleteInformationJobInEcs(jobId); } catch (Exception e) { } - restClient().putForEntity(url, body).block(); + restClient().putForEntity(jobUrl(jobId), body).block(); + } + + private void deleteInformationJobInEcs(String jobId) { + restClient().delete(jobUrl(jobId)).block(); } private ConsumerJobInfo consumerJobInfo() { InfoType type = this.types.getAll().iterator().next(); - return consumerJobInfo(type.getId(), "EI_JOB_ID"); + return consumerJobInfo(type.getId(), EI_JOB_ID); } private Object jsonObject() { @@ -202,7 +211,7 @@ class IntegrationWithEcs { void testWholeChain() throws Exception { await().untilAsserted(() -> assertThat(producerRegstrationTask.isRegisteredInEcs()).isTrue()); - createInformationJobInEcs(); + createInformationJobInEcs(EI_JOB_ID); await().untilAsserted(() -> assertThat(this.jobs.size()).isEqualTo(1)); @@ -213,6 +222,10 @@ class IntegrationWithEcs { await().untilAsserted(() -> assertThat(results.receivedBodies.size()).isEqualTo(2)); assertThat(results.receivedBodies.get(0)).isEqualTo("DmaapResponse1"); + deleteInformationJobInEcs(EI_JOB_ID); + + await().untilAsserted(() -> assertThat(this.jobs.size()).isZero()); + synchronized (this) { // logger.warn("**************** Keeping server alive! " + // this.applicationConfig.getLocalServerHttpPort());