Merge "Fix sql injection vulnerability"
[portal.git] / ecomp-portal-BE-common / src / test / java / org / onap / portalapp / portal / utils / EcompPortalUtilsTest.java
index efc1dab..4f1c661 100644 (file)
  *
  * ============LICENSE_END============================================
  *
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ * 
  */
 package org.onap.portalapp.portal.utils;
 
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 
 import org.junit.Test;
-import org.onap.portalapp.portal.utils.EcompPortalUtils;
+import org.onap.portalapp.portal.core.MockEPUser;
+import org.onap.portalapp.portal.framework.MockitoTestSuite;
 
 public class EcompPortalUtilsTest {
 
+       MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
+
+       HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
+       HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
+       MockEPUser mockUser = new MockEPUser();
+
+       
        @Test
        public void legitimateAttuidSuccessTest() {
                assertEquals(true, EcompPortalUtils.legitimateUserId("mm016f"));
@@ -53,4 +69,46 @@ public class EcompPortalUtilsTest {
        public void legitimateAttuidFailureTest() {
                assertEquals(false, EcompPortalUtils.legitimateUserId("1#@23456"));
        }
+       
+       
+       @Test
+       public void parsingByRegularExpressionTest() {
+               List<String> expected =  new ArrayList<>();
+               expected.add("test");
+               expected.add("123");
+               assertEquals(expected,EcompPortalUtils.parsingByRegularExpression("test 123"," "));
+       }
+       
+       @Test 
+       public void jsonErrorMessageResponseTest() {
+               String expected = "{\"error\":{\"code\":" + 200 + "," + "\"message\":\"" + "test" + "\"}}";
+               assertEquals(expected,EcompPortalUtils.jsonErrorMessageResponse(200, "test"));
+       }
+       
+       @Test 
+       public void jsonMessageResponseTest() {
+               String expected = "{\"message\":\"test\"}";
+               assertEquals(expected,EcompPortalUtils.jsonMessageResponse("test"));
+       }
+       
+       @Test
+       public void logAndSerializeObjectTest() {
+               EcompPortalUtils.logAndSerializeObject("test", "test", EcompPortalUtils.class);
+       }
+       
+       @Test
+       public void encodeFunctionCodeTest() {
+               String actual = EcompPortalUtils.encodeFunctionCode("test/function*code");
+               assertEquals("test%2ffunction%2acode", actual);
+       }
+       
+       @Test
+       public void checkFunctionCodeHasEncodePatternTrueTest() {
+               assertTrue(EcompPortalUtils.checkFunctionCodeHasEncodePattern("test/function*code"));
+       }
+       
+       @Test
+       public void checkFunctionCodeHasEncodePatternFalseTest() {
+               assertFalse(EcompPortalUtils.checkFunctionCodeHasEncodePattern("test-function-code"));
+       }
 }