diff options
Diffstat (limited to 'components/kpi-computation-ms/src/test/java/org/onap/dcaegen2/kpi/dmaap/NotificationConsumerTest.java')
-rw-r--r-- | components/kpi-computation-ms/src/test/java/org/onap/dcaegen2/kpi/dmaap/NotificationConsumerTest.java | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/components/kpi-computation-ms/src/test/java/org/onap/dcaegen2/kpi/dmaap/NotificationConsumerTest.java b/components/kpi-computation-ms/src/test/java/org/onap/dcaegen2/kpi/dmaap/NotificationConsumerTest.java index 8d72d3cd..69d0daaa 100644 --- a/components/kpi-computation-ms/src/test/java/org/onap/dcaegen2/kpi/dmaap/NotificationConsumerTest.java +++ b/components/kpi-computation-ms/src/test/java/org/onap/dcaegen2/kpi/dmaap/NotificationConsumerTest.java @@ -21,53 +21,43 @@ package org.onap.dcaegen2.kpi.dmaap; -import static org.junit.Assert.assertNotNull; import static org.mockito.Mockito.when; -import java.time.Duration; +import java.util.ArrayList; +import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.Mockito; -import org.onap.dcaegen2.services.sdk.rest.services.dmaap.client.api.MessageRouterSubscriber; -import org.onap.dcaegen2.services.sdk.rest.services.dmaap.client.model.MessageRouterSubscribeRequest; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; -import com.google.gson.JsonElement; - -import reactor.core.CoreSubscriber; -import reactor.core.publisher.Flux; +import com.att.nsa.cambria.client.CambriaConsumer; @RunWith(SpringRunner.class) @SpringBootTest(classes = NotificationConsumerTest.class) public class NotificationConsumerTest { @Mock + CambriaConsumer cambriaConsumer; + + @Mock NotificationCallback notificationCallback; @InjectMocks NotificationConsumer notificationConsumer; - - @Mock - MessageRouterSubscriber messageSubscriber; - - @Mock - MessageRouterSubscribeRequest subscriberRequest; @Test public void testNotificationConsumer() { try { - Flux<JsonElement> json = new Flux<JsonElement>() { - @Override - public void subscribe(CoreSubscriber<? super JsonElement> actual) { - } - }; + List<String> notifications = new ArrayList<>(); + notifications.add("notification1"); + when(cambriaConsumer.fetch()).thenReturn(notifications); Mockito.doNothing().when(notificationCallback).activateCallBack(Mockito.anyString()); - when(messageSubscriber.subscribeForElements(subscriberRequest, Duration.ofMinutes(1))).thenReturn(json); - assertNotNull(messageSubscriber.subscribeForElements(subscriberRequest, Duration.ofMinutes(1))); + notificationConsumer.run(); + } catch (Exception e) { e.printStackTrace(); } |