From 96481e0db6db2593299c1e3e630dd8e14b5bab53 Mon Sep 17 00:00:00 2001 From: wasala Date: Wed, 16 May 2018 15:17:56 +0200 Subject: Added test for AAIProducerTask Included jacoco for Code Coverage Change-Id: I48ae221e7d83fcf11f1ca00bf5b6f9d00d78d9c1 Issue-ID: DCAEGEN2-396 Signed-off-by: wasala --- .../services/prh/tasks/AAIProducerTask.java | 2 +- .../services/prh/tasks/AAIProducerTaskImpl.java | 29 ++++++++++++++-------- .../services/prh/tasks/DmaapConsumerTaskImpl.java | 4 +-- .../services/prh/tasks/DmaapPublisherTaskImpl.java | 4 +-- 4 files changed, 24 insertions(+), 15 deletions(-) (limited to 'prh-app-server/src/main') diff --git a/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/AAIProducerTask.java b/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/AAIProducerTask.java index 8545949f..23d5e93d 100644 --- a/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/AAIProducerTask.java +++ b/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/AAIProducerTask.java @@ -28,5 +28,5 @@ public abstract class AAIProducerTask extends Task { protected abstract V publish(U message) throws AAINotFoundException; - protected abstract T resolveConfiguration(); + protected abstract T resolveClient(); } diff --git a/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/AAIProducerTaskImpl.java b/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/AAIProducerTaskImpl.java index 505d2a9a..3f78e7cd 100644 --- a/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/AAIProducerTaskImpl.java +++ b/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/AAIProducerTaskImpl.java @@ -19,6 +19,7 @@ */ package org.onap.dcaegen2.services.prh.tasks; +import java.io.IOException; import org.onap.dcaegen2.services.config.AAIClientConfiguration; import org.onap.dcaegen2.services.model.ConsumerDmaapModel; import org.onap.dcaegen2.services.prh.configuration.AppConfig; @@ -31,18 +32,16 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.io.IOException; - /** * @author Przemysław Wąsala on 4/13/18 */ @Component -public class AAIProducerTaskImpl extends AAIProducerTask { +public class AAIProducerTaskImpl extends AAIProducerTask { private static final Logger logger = LoggerFactory.getLogger(AAIProducerTaskImpl.class); private final Config prhAppConfig; - + private AAIProducerClient aaiProducerClient; @Autowired public AAIProducerTaskImpl(AppConfig prhAppConfig) { @@ -51,11 +50,12 @@ public class AAIProducerTaskImpl extends AAIProducerTask consumerDmaapModel).orElseThrow(() -> + new AAINotFoundException("Incorrect response code for continuation of tasks workflow")); } catch (IOException e) { logger.warn("Patch request not successful", e); throw new AAINotFoundException("Patch request not successful"); @@ -64,7 +64,8 @@ public class AAIProducerTaskImpl extends AAIProducerTask diff --git a/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/DmaapPublisherTaskImpl.java b/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/DmaapPublisherTaskImpl.java index 4fef0353..27742d18 100644 --- a/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/DmaapPublisherTaskImpl.java +++ b/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/tasks/DmaapPublisherTaskImpl.java @@ -51,7 +51,7 @@ public class DmaapPublisherTaskImpl extends @Override protected String publish(ConsumerDmaapModel consumerDmaapModel) throws DmaapNotFoundException { - logger.trace("Method %M called with arg {}", consumerDmaapModel); + logger.trace("Method called with arg {}", consumerDmaapModel); ExtendedDmaapProducerHttpClientImpl dmaapProducerHttpClient = new ExtendedDmaapProducerHttpClientImpl( resolveConfiguration()); @@ -63,7 +63,7 @@ public class DmaapPublisherTaskImpl extends @Override public Object execute(Object object) throws PrhTaskException { if (object instanceof ConsumerDmaapModel) { - logger.trace("Method %M called with arg {}", object); + logger.trace("Method called with arg {}", object); return publish((ConsumerDmaapModel) object); } throw new DmaapNotFoundException("Incorrect object type"); -- cgit 1.2.3-korg