From e9adb1321b864d9ba6d1c8385206d2f1ac5b3a82 Mon Sep 17 00:00:00 2001
From: Varun Gudisena <vg411h@att.com>
Date: Wed, 4 Oct 2017 00:30:46 -0500
Subject: Add unit test cases

Issue-Id: DMAAP-151
Change-Id: I9bf7c8925751ca7b326407875d0032ce321c5d49
Signed-off-by: Varun Gudisena <vg411h@att.com>
---
 .../filemonitor/ServicePropertiesMapTest.java      | 43 ++++++++++++++++------
 1 file changed, 31 insertions(+), 12 deletions(-)

diff --git a/src/test/java/com/att/nsa/dmaap/filemonitor/ServicePropertiesMapTest.java b/src/test/java/com/att/nsa/dmaap/filemonitor/ServicePropertiesMapTest.java
index 5a4d5b5..df3695e 100644
--- a/src/test/java/com/att/nsa/dmaap/filemonitor/ServicePropertiesMapTest.java
+++ b/src/test/java/com/att/nsa/dmaap/filemonitor/ServicePropertiesMapTest.java
@@ -23,13 +23,30 @@ package com.att.nsa.dmaap.filemonitor;
 import static org.junit.Assert.*;
 
 import java.io.File;
+import java.io.FileNotFoundException;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.HashMap;
 
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.powermock.api.mockito.PowerMockito;
+import org.powermock.modules.junit4.PowerMockRunner;
 
+import com.fasterxml.jackson.core.type.TypeReference;
+import com.fasterxml.jackson.databind.ObjectMapper;
+
+@RunWith(PowerMockRunner.class)
 public class ServicePropertiesMapTest {
 
+	@InjectMocks
+	ServicePropertiesMap map;
+
+
 	@Before
 	public void setUp() throws Exception {
 	}
@@ -41,12 +58,9 @@ public class ServicePropertiesMapTest {
 	@Test
 	public void testRefresh() {
 
-		ServicePropertiesMap map = new ServicePropertiesMap();
-
 		try {
 			map.refresh(new File(":/file"));
 		} catch (Exception e) {
-			// TODO Auto-generated catch block
 			e.printStackTrace();
 		}
 
@@ -54,15 +68,26 @@ public class ServicePropertiesMapTest {
 
 	}
 
+	@Test()
+	public void testRefreshJsonFile() throws Exception {
+		Path resourceDirectory = Paths.get("src/test/resources");
+			map.refresh(new File(resourceDirectory+"\\"+"test.json"));
+			assertTrue(true);
+	}
+	
 	@Test
-	public void testGetProperty() {
+	public void testRefreshPropsFile() throws Exception {
+		Path resourceDirectory = Paths.get("src/test/resources");
+			map.refresh(new File(resourceDirectory+"\\"+"test.properties"));
+			assertTrue(true);
+	}
 
-		ServicePropertiesMap map = new ServicePropertiesMap();
+	@Test
+	public void testGetProperty() {
 
 		try {
 			map.getProperty("filename", "propertykey");
 		} catch (Exception e) {
-			// TODO Auto-generated catch block
 			e.printStackTrace();
 		}
 
@@ -72,12 +97,9 @@ public class ServicePropertiesMapTest {
 	@Test
 	public void testGetProperties() {
 
-		ServicePropertiesMap map = new ServicePropertiesMap();
-
 		try {
 			map.getProperties("filename");
 		} catch (Exception e) {
-			// TODO Auto-generated catch block
 			e.printStackTrace();
 		}
 
@@ -88,12 +110,9 @@ public class ServicePropertiesMapTest {
 	@Test
 	public void testIfNullThenEmpty() {
 
-		ServicePropertiesMap map = new ServicePropertiesMap();
-
 		try {
 			map.getProperties("filename");
 		} catch (Exception e) {
-			// TODO Auto-generated catch block
 			e.printStackTrace();
 		}
 
-- 
cgit