Added testcase for updateOnboardApp method 10/77710/1
authorChandan Ghosh <cghosh12@in.ibm.com>
Fri, 1 Feb 2019 10:24:42 +0000 (15:54 +0530)
committerChandan Ghosh <cghosh12@in.ibm.com>
Fri, 1 Feb 2019 10:24:48 +0000 (15:54 +0530)
Added testcase for updateOnBoardApp method

Issue-ID: MUSIC-305
Change-Id: Iff497e243935ee42538623da48a8969a295307fc
Signed-off-by: Chandan Ghosh <cghosh12@in.ibm.com>
src/test/java/org/onap/music/rest/repository/impl/RestMusicAdminServiceImplTest.java

index 1c238ff..7dc73c4 100644 (file)
@@ -22,6 +22,7 @@
 package org.onap.music.rest.repository.impl;
 
 import java.util.Iterator;
+import java.util.List;
 import java.util.UUID;
 
 import org.junit.Assert;
@@ -57,6 +58,9 @@ public class RestMusicAdminServiceImplTest {
        @Spy
        RestMusicAdminRepository restMusicAdminRepository;
        
+       @Mock
+       List<Row> rw;
+       
        @Mock
        Iterator<Row> it;
        
@@ -99,4 +103,12 @@ public class RestMusicAdminServiceImplTest {
                Mockito.when(restMusicAdminRepository.getKeySpaceNameFromKeySpaceMasterWithUuid("AID123")).thenReturn(rs);
                Assert.assertNotNull(restMusicAdminServiceImpl.deleteOnboardApp(jsonObj));
        }
+       
+       @Test
+       public void updateOnboardAppTest() throws Exception {
+               Mockito.when(rw.isEmpty()).thenReturn(true);
+               Mockito.when(rs.all()).thenReturn(rw);
+               Mockito.when(restMusicAdminRepository.getUuidFromKeySpaceMasterUsingAppName("AppName")).thenReturn(rs);
+               Assert.assertNotNull(restMusicAdminServiceImpl.updateOnboardApp(jsonObj));
+       }
 }