Add unit test cases 43/16943/1
authorVarun Gudisena <vg411h@att.com>
Mon, 2 Oct 2017 22:36:40 +0000 (17:36 -0500)
committerVarun Gudisena <vg411h@att.com>
Mon, 2 Oct 2017 22:36:46 +0000 (17:36 -0500)
Add unit test cases

Issue-Id: DMAAP-149
Change-Id: I825576938211a889edad55b2de3555bac09ef438
Signed-off-by: Varun Gudisena <vg411h@att.com>
src/test/java/com/att/nsa/dmaapMMAgent/dao/TestCreateMirrorMaker.java [new file with mode: 0644]
src/test/java/com/att/nsa/dmaapMMAgent/dao/TestDeleteMirrorMaker.java [moved from src/test/java/com/att/nsa/dmaapMMAgent/AppTest.java with 65% similarity]
src/test/java/com/att/nsa/dmaapMMAgent/dao/TestListMirrorMaker.java [new file with mode: 0644]
src/test/java/com/att/nsa/dmaapMMAgent/dao/TestMirrorMaker.java [new file with mode: 0644]
src/test/java/com/att/nsa/dmaapMMAgent/dao/TestUpdateMirrorMaker.java [new file with mode: 0644]
src/test/java/com/att/nsa/dmaapMMAgent/dao/TestUpdateWhiteList.java [new file with mode: 0644]

diff --git a/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestCreateMirrorMaker.java b/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestCreateMirrorMaker.java
new file mode 100644 (file)
index 0000000..77eca0a
--- /dev/null
@@ -0,0 +1,48 @@
+/*******************************************************************************
+ *  ============LICENSE_START=======================================================
+ *  org.onap.dmaap
+ *  ================================================================================
+ *  Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ *  ================================================================================
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *  ============LICENSE_END=========================================================
+ *
+ *  ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ *  
+ *******************************************************************************/
+
+package com.att.nsa.dmaapMMAgent.dao;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+import com.att.nsa.dmaapMMAgent.dao.CreateMirrorMaker;
+import com.att.nsa.dmaapMMAgent.dao.MirrorMaker;
+
+public class TestCreateMirrorMaker {
+       
+       CreateMirrorMaker createMirrorMaker = new CreateMirrorMaker();
+       MirrorMaker mirrorMaker = new MirrorMaker();
+       
+       @Test
+       public void testCreateMirrorMaker() {
+               assertNotNull(mirrorMaker);
+               assertNotNull(createMirrorMaker);
+               
+               createMirrorMaker.setMessageID("messageID");
+               createMirrorMaker.setCreateMirrorMaker(mirrorMaker);
+               
+               assertEquals("messageID",createMirrorMaker.getMessageID());
+               assertNotNull(createMirrorMaker.getCreateMirrorMaker());
+       }
+}
  *  ECOMP is a trademark and service mark of AT&T Intellectual Property.
  *  
  *******************************************************************************/
-package com.att.nsa.dmaapMMAgent;
 
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+package com.att.nsa.dmaapMMAgent.dao;
 
-/**
- * Unit test for simple App.
- */
-public class AppTest 
-    extends TestCase
-{
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest( String testName )
-    {
-        super( testName );
-    }
+import static org.junit.Assert.*;
 
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite()
-    {
-        return new TestSuite( AppTest.class );
-    }
+import org.junit.After;
+import org.junit.Test;
+
+public class TestDeleteMirrorMaker {
+
+       DeleteMirrorMaker deleteMirrorMaker = new DeleteMirrorMaker();
+       MirrorMaker mirrorMaker = new MirrorMaker();
+       
+       @Test
+       public void testDeleteMirrorMaker() {
+               assertNotNull(mirrorMaker);
+               assertNotNull(deleteMirrorMaker);
+               
+               deleteMirrorMaker.setMessageID("messageID");
+               deleteMirrorMaker.setDeleteMirrorMaker(mirrorMaker);
+               
+               assertEquals("messageID",deleteMirrorMaker.getMessageID());
+               assertNotNull(deleteMirrorMaker.getDeleteMirrorMaker());
+       }
 
-    /**
-     * Rigourous Test :-)
-     */
-    public void testApp()
-    {
-        assertTrue( true );
-    }
 }
diff --git a/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestListMirrorMaker.java b/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestListMirrorMaker.java
new file mode 100644 (file)
index 0000000..df5d51e
--- /dev/null
@@ -0,0 +1,50 @@
+/*******************************************************************************
+ *  ============LICENSE_START=======================================================
+ *  org.onap.dmaap
+ *  ================================================================================
+ *  Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ *  ================================================================================
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *  ============LICENSE_END=========================================================
+ *
+ *  ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ *  
+ *******************************************************************************/
+
+package com.att.nsa.dmaapMMAgent.dao;
+
+import static org.junit.Assert.*;
+
+import java.util.ArrayList;
+
+import org.junit.After;
+import org.junit.Test;
+
+public class TestListMirrorMaker {
+       
+       ListMirrorMaker listMirrorMaker = new ListMirrorMaker();
+       MirrorMaker mirrorMaker = new MirrorMaker();
+       ArrayList<MirrorMaker> listsMirrorMaker = new ArrayList<MirrorMaker>();
+       
+       @Test
+       public void testDeleteMirrorMaker() {
+               assertNotNull(mirrorMaker);
+               assertNotNull(listMirrorMaker);
+               
+               listMirrorMaker.setMessageID("messageID");
+               listMirrorMaker.setListMirrorMaker(listsMirrorMaker);
+               
+               assertEquals("messageID",listMirrorMaker.getMessageID());
+               assertNotNull(listMirrorMaker.getListMirrorMaker());
+       }
+
+}
diff --git a/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestMirrorMaker.java b/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestMirrorMaker.java
new file mode 100644 (file)
index 0000000..8c081cc
--- /dev/null
@@ -0,0 +1,52 @@
+/*******************************************************************************
+ *  ============LICENSE_START=======================================================
+ *  org.onap.dmaap
+ *  ================================================================================
+ *  Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ *  ================================================================================
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *  ============LICENSE_END=========================================================
+ *
+ *  ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ *  
+ *******************************************************************************/
+
+package com.att.nsa.dmaapMMAgent.dao;
+
+import org.junit.Test;
+
+import com.att.nsa.dmaapMMAgent.dao.MirrorMaker;
+
+import junit.framework.TestCase;
+
+public class TestMirrorMaker extends TestCase {
+       
+       MirrorMaker mirrorMaker = new MirrorMaker();
+       
+       @Test
+       public void testMirrorMaker() {
+               assertNotNull(mirrorMaker);     
+               
+               mirrorMaker.setConsumer("consumer");
+               mirrorMaker.setName("MirrorMaker1");
+               mirrorMaker.setProducer("producer");
+               mirrorMaker.setStatus("200");
+               mirrorMaker.setWhitelist("whitelist");
+               
+               assertEquals("consumer",mirrorMaker.getConsumer());
+               assertEquals("MirrorMaker1",mirrorMaker.getName());
+               assertEquals("producer", mirrorMaker.getProducer());
+               assertEquals("200",mirrorMaker.getStatus());
+               assertEquals("whitelist",mirrorMaker.getWhitelist());
+       }
+
+}
diff --git a/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestUpdateMirrorMaker.java b/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestUpdateMirrorMaker.java
new file mode 100644 (file)
index 0000000..ae2e114
--- /dev/null
@@ -0,0 +1,45 @@
+/*******************************************************************************
+ *  ============LICENSE_START=======================================================
+ *  org.onap.dmaap
+ *  ================================================================================
+ *  Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ *  ================================================================================
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *  ============LICENSE_END=========================================================
+ *
+ *  ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ *  
+ *******************************************************************************/
+
+package com.att.nsa.dmaapMMAgent.dao;
+
+import static org.junit.Assert.*;
+
+import org.junit.After;
+import org.junit.Test;
+
+public class TestUpdateMirrorMaker {
+       UpdateMirrorMaker updateMirrorMaker = new UpdateMirrorMaker();
+       MirrorMaker mirrorMaker = new MirrorMaker();
+       
+       @Test
+       public void testUpdateMirrorMaker() {
+               assertNotNull(mirrorMaker);
+               assertNotNull(updateMirrorMaker);
+               
+               updateMirrorMaker.setMessageID("messageID");
+               updateMirrorMaker.setUpdateMirrorMaker(mirrorMaker);
+               
+               assertEquals("messageID",updateMirrorMaker.getMessageID());
+               assertNotNull(updateMirrorMaker.getUpdateMirrorMaker());
+       }
+}
diff --git a/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestUpdateWhiteList.java b/src/test/java/com/att/nsa/dmaapMMAgent/dao/TestUpdateWhiteList.java
new file mode 100644 (file)
index 0000000..78b95a5
--- /dev/null
@@ -0,0 +1,46 @@
+/*******************************************************************************
+ *  ============LICENSE_START=======================================================
+ *  org.onap.dmaap
+ *  ================================================================================
+ *  Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ *  ================================================================================
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *  ============LICENSE_END=========================================================
+ *
+ *  ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ *  
+ *******************************************************************************/
+
+package com.att.nsa.dmaapMMAgent.dao;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class TestUpdateWhiteList {
+
+       UpdateWhiteList updateWhiteList = new UpdateWhiteList();
+       MirrorMaker mirrorMaker = new MirrorMaker();
+       
+       @Test
+       public void testUpdateMirrorMaker() {
+               assertNotNull(mirrorMaker);
+               assertNotNull(updateWhiteList);
+               
+               updateWhiteList.setMessageID("messageID");
+               updateWhiteList.setUpdateWhiteList(mirrorMaker);
+               
+               assertEquals("messageID",updateWhiteList.getMessageID());
+               assertNotNull(updateWhiteList.getUpdateWhiteList());
+       }
+
+}

© 2017 ONAP. Copyright © The Linux Foundation ®. All Rights Reserved.
The Linux Foundation has registered trademarks and uses trademarks.
For a list of trademarks of The Linux Foundation, please see our Trademark Usage page.
Linux is a registered trademark of Linus Torvalds.
Privacy Policy and Terms of Use