summaryrefslogtreecommitdiffstats
path: root/components/datalake-handler/feeder/src/test
diff options
context:
space:
mode:
authorGuobiao Mo <guobiaomo@chinamobile.com>2019-06-20 15:30:44 -0700
committerYan Yang <yangyanyj@chinamobile.com>2019-06-21 05:12:48 +0000
commit7d3fb8e0a193c1471fcde17ddbe855b5ac1ebd70 (patch)
tree6f40c532cefad95c8a42981283661a3bd6e84f6a /components/datalake-handler/feeder/src/test
parent369eb4e1b30be855a4c4224d6c0d53ca97423eaf (diff)
No data is lost when program is killed
When the program is killed by unix 'kill' or crtl+c, program should exits gracefully after all data is saved to DBs. Issue-ID: DCAEGEN2-1633 Change-Id: Ic134440be507faa44d04434eeaea1035ce7d63f0 Signed-off-by: Guobiao Mo <guobiaomo@chinamobile.com>
Diffstat (limited to 'components/datalake-handler/feeder/src/test')
-rwxr-xr-xcomponents/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/CouchbaseServiceTest.java5
-rw-r--r--components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/DmaapServiceTest.java3
-rw-r--r--components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/MongodbServiceTest.java5
-rw-r--r--components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/TopicServiceTest.java3
4 files changed, 13 insertions, 3 deletions
diff --git a/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/CouchbaseServiceTest.java b/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/CouchbaseServiceTest.java
index 0efde44c..9765329c 100755
--- a/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/CouchbaseServiceTest.java
+++ b/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/CouchbaseServiceTest.java
@@ -37,8 +37,11 @@ import org.mockito.junit.MockitoJUnitRunner;
import org.onap.datalake.feeder.config.ApplicationConfiguration;
import org.onap.datalake.feeder.domain.Topic;
+import static org.mockito.Mockito.when;
+
import java.util.ArrayList;
import java.util.List;
+import java.util.concurrent.locks.ReentrantReadWriteLock;
@RunWith(MockitoJUnitRunner.class)
public class CouchbaseServiceTest {
@@ -141,6 +144,8 @@ public class CouchbaseServiceTest {
public void testCleanupBucket() {
CouchbaseService couchbaseService = new CouchbaseService();
couchbaseService.bucket = bucket;
+ ApplicationConfiguration appConfig = new ApplicationConfiguration();
+ couchbaseService.config = appConfig;
couchbaseService.cleanUp();
}
diff --git a/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/DmaapServiceTest.java b/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/DmaapServiceTest.java
index 81c37185..e0a1ce5f 100644
--- a/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/DmaapServiceTest.java
+++ b/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/DmaapServiceTest.java
@@ -26,6 +26,7 @@ import static org.mockito.Mockito.when;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
+import java.util.concurrent.locks.ReentrantReadWriteLock;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -58,6 +59,8 @@ public class DmaapServiceTest {
// when(config.getDmaapKafkaExclude()).thenReturn(new String[] { "AAI-EVENT" });
when(config.getDmaapZookeeperHostPort()).thenReturn(DMAPP_ZOOKEEPER_HOST_PORT);
assertNotEquals(list, dmaapService.getTopics());
+
+ when(config.getShutdownLock()).thenReturn(new ReentrantReadWriteLock());
dmaapService.cleanUp();
}
diff --git a/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/MongodbServiceTest.java b/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/MongodbServiceTest.java
index 016381be..ef28f1f6 100644
--- a/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/MongodbServiceTest.java
+++ b/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/MongodbServiceTest.java
@@ -33,10 +33,13 @@ import org.mockito.junit.MockitoJUnitRunner;
import org.onap.datalake.feeder.config.ApplicationConfiguration;
import org.onap.datalake.feeder.domain.Topic;
+import static org.mockito.Mockito.when;
+
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.concurrent.locks.ReentrantReadWriteLock;
@RunWith(MockitoJUnitRunner.class)
public class MongodbServiceTest {
@@ -62,7 +65,7 @@ public class MongodbServiceTest {
@Test
public void cleanUp() {
-
+ when(config.getShutdownLock()).thenReturn(new ReentrantReadWriteLock());
mongodbService.cleanUp();
}
diff --git a/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/TopicServiceTest.java b/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/TopicServiceTest.java
index 774cd229..757cdd7e 100644
--- a/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/TopicServiceTest.java
+++ b/components/datalake-handler/feeder/src/test/java/org/onap/datalake/feeder/service/TopicServiceTest.java
@@ -83,7 +83,7 @@ public class TopicServiceTest {
}
- @Test(expected = IOException.class)
+ @Test
public void testGetEffectiveTopic() throws IOException {
String name = "a";
Topic topic = new Topic(name);
@@ -96,7 +96,6 @@ public class TopicServiceTest {
when(topicRepository.findById(DEFAULT_TOPIC_NAME)).thenReturn(Optional.of(topic));
when(topicRepository.findById(name)).thenReturn(Optional.of(topic));
when(topicRepository.findById(null)).thenReturn(Optional.empty());
- doThrow(IOException.class).when(elasticsearchService).ensureTableExist(name);
assertEquals(topicService.getEffectiveTopic(name), topicService.getEffectiveTopic(name, false));