summaryrefslogtreecommitdiffstats
path: root/datacollector/src/test/java/org/onap/rapp/datacollector/service/VesRetrievalServiceTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'datacollector/src/test/java/org/onap/rapp/datacollector/service/VesRetrievalServiceTest.java')
-rw-r--r--datacollector/src/test/java/org/onap/rapp/datacollector/service/VesRetrievalServiceTest.java23
1 files changed, 12 insertions, 11 deletions
diff --git a/datacollector/src/test/java/org/onap/rapp/datacollector/service/VesRetrievalServiceTest.java b/datacollector/src/test/java/org/onap/rapp/datacollector/service/VesRetrievalServiceTest.java
index 0126019..e1a285c 100644
--- a/datacollector/src/test/java/org/onap/rapp/datacollector/service/VesRetrievalServiceTest.java
+++ b/datacollector/src/test/java/org/onap/rapp/datacollector/service/VesRetrievalServiceTest.java
@@ -15,7 +15,9 @@ package org.onap.rapp.datacollector.service;
import java.util.Collection;
import java.util.HashSet;
+import java.util.List;
import java.util.Set;
+
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
@@ -23,13 +25,12 @@ import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.junit.MockitoJUnitRunner;
-import org.onap.rapp.datacollector.entity.ves.Event;
+import org.onap.rapp.datacollector.entity.ves.EventTest;
import org.onap.rapp.datacollector.service.configuration.DmaapRestReaderConfiguration;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestClientException;
import org.springframework.web.client.RestTemplate;
-import org.onap.rapp.datacollector.entity.ves.EventTest;
@RunWith(MockitoJUnitRunner.class)
public class VesRetrievalServiceTest {
@@ -41,7 +42,7 @@ public class VesRetrievalServiceTest {
private DmaapRestReaderConfiguration config;
@Mock
- private VesParser parser;
+ private ParserFactory parser;
@Mock
private VesPersister persister;
@@ -83,30 +84,30 @@ public class VesRetrievalServiceTest {
public void whenRetrievedThenAlsoStored() {
Mockito.when(config.getMeasurementsTopicUrl()).thenReturn("http://localhost/a-topic");
Mockito.when(restTemplate.getForEntity("http://localhost/a-topic", String[].class))
- .thenReturn(new ResponseEntity<String[]>(new String[]{"dead", "beef"}, HttpStatus.OK));
- Mockito.when(parser.parse(Mockito.any(String.class)))
- .thenReturn(EventTest.createDumyEvent());
+ .thenReturn(new ResponseEntity<>(new String[]{"dead", "beef"}, HttpStatus.OK));
+ Mockito.when(parser.getParsedEvents(Mockito.any(String.class)))
+ .thenReturn(EventTest.createDumyListOfEvents());
service = new VesRetrievalService(restTemplate, parser, persister, config, ueHolder);
service.retrieveAndStoreVesEvents();
- Mockito.verify(persister, Mockito.times(2)).persists(Mockito.any(Event.class));
+ Mockito.verify(persister, Mockito.times(2)).persistAll(Mockito.any(List.class));
}
@Test
public void whenRetrievedThenAlsoStoredWithUE() {
Mockito.when(config.getMeasurementsTopicUrl()).thenReturn("http://localhost/a-topic");
Mockito.when(restTemplate.getForEntity("http://localhost/a-topic", String[].class))
- .thenReturn(new ResponseEntity<String[]>(new String[]{"dead", "beef"}, HttpStatus.OK));
- Mockito.when(parser.parse(Mockito.any(String.class)))
- .thenReturn(EventTest.createDumyEventWithUe());
+ .thenReturn(new ResponseEntity<>(new String[]{"dead", "beef"}, HttpStatus.OK));
+ Mockito.when(parser.getParsedEvents(Mockito.any(String.class)))
+ .thenReturn(EventTest.createDumyListOfEventsWithUe());
UEHolder ueHolder = new UEHolder();
service = new VesRetrievalService(restTemplate, parser, persister, config, ueHolder);
service.retrieveAndStoreVesEvents();
- Mockito.verify(persister, Mockito.times(2)).persists(Mockito.any(Event.class));
+ Mockito.verify(persister, Mockito.times(2)).persistAll(Mockito.any(List.class));
Assert.assertEquals(ueHolder.getUes(), Set.of("emergency_samsung_01", "mobile_samsung_s10"));
}
}