X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ecomp-portal-BE-common%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fportalapp%2Fmusic%2Futil%2FMusicUtilTest.java;h=6c23515d60a617db36cb66333ebd272e48b1e3bd;hb=aa9b320ff93511280cf51b03d38fb9254af6b530;hp=a570ab891921404b0ff8459b90c73f76d6c0377f;hpb=fe3a67c11b65d7989a6ef648c3f34eee8abe7394;p=portal.git diff --git a/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/music/util/MusicUtilTest.java b/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/music/util/MusicUtilTest.java index a570ab89..6c23515d 100644 --- a/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/music/util/MusicUtilTest.java +++ b/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/music/util/MusicUtilTest.java @@ -42,19 +42,23 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import static org.mockito.Mockito.mock; +import java.io.StreamCorruptedException; +import java.nio.ByteBuffer; +import java.nio.charset.Charset; +import java.time.Duration; +import java.time.Instant; import java.util.ArrayList; +import java.util.Date; import java.util.List; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.MockitoAnnotations; import org.onap.portalapp.music.conf.MusicSession; import org.onap.portalapp.music.service.MusicService; -import org.onap.portalapp.music.util.MusicCleanUp; -import org.onap.portalapp.music.util.MusicProperties; -import org.onap.portalapp.music.util.MusicUtil; import org.powermock.api.mockito.PowerMockito; import org.powermock.core.classloader.annotations.PrepareForTest; import org.powermock.modules.junit4.PowerMockRunner; @@ -69,6 +73,8 @@ public class MusicUtilTest { ResultSet result = Mockito.mock(ResultSet.class); Row rw = Mockito.mock(Row.class); + @Mock + ByteBuffer buffer; @Before public void setUp() throws Exception { @@ -100,6 +106,46 @@ public class MusicUtilTest { Mockito.doReturn(rows.get(0)).when(result).one(); assertNotNull(MusicUtil.musicRestResponseDataParsing(result, "CREATION_TIME")); } + + @Test(expected=StreamCorruptedException.class) + public void musicRestResponseDataParsingTestBytes() throws Exception { + List rows = new ArrayList(); + //ByteBuffer byteBuffer = ByteBuffer.allocate(6); + ByteBuffer buff = Charset.forName("UTF-8").encode("Hello, World!"); + Mockito.when(rw.getBytes("attribute_bytes")).thenReturn(buff); + rows.add(rw); + Mockito.doReturn(rows.get(0)).when(result).one(); + assertNotNull(MusicUtil.musicRestResponseDataParsing(result, "TEST")); + } + + @Test + public void testMusicSerialize()throws Exception { + String data="TEST"; + MusicUtil.musicSerialize(data); + + + } + @Test + public void testParseMetaData()throws Exception { + + Mockito.when(rw.getString("primary_id")).thenReturn("TestSession"); + Mockito.when(rw.getString("creation_time")).thenReturn("2018-07-03T10:15:30.00Z"); + Mockito.when(rw.getString("last_access_time")).thenReturn("2018-07-05T10:15:30.00Z"); + Mockito.when(rw.getString("max_inactive_interval")).thenReturn("PT20.345S"); + MusicSession session=MusicUtil.parseMetaData(rw); + assertNotNull(session); + + } + + @Test + public void testMusicSerializeMusicCompress()throws Exception { + PowerMockito.when(MusicProperties.getProperty(MusicProperties.MUSIC_SERIALIZE_COMPRESS)).thenReturn("true"); + String data="TEST"; + MusicUtil.musicSerialize(data); + + + } + @Test public void getMusicExcludedAPITest() {