Adding UI extensibility
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / dal / elasticsearch / ElasticSearchConfigTest.java
index 01a5bb0..6f9fde9 100644 (file)
@@ -1,38 +1,38 @@
 /**\r
- * ============LICENSE_START=======================================================\r
- * org.onap.aai\r
- * ================================================================================\r
- * Copyright © 2017 AT&T Intellectual Property. All rights reserved.\r
+ * ============LICENSE_START===================================================\r
+ * SPARKY (AAI UI service)\r
+ * ============================================================================\r
+ * Copyright © 2017 AT&T Intellectual Property.\r
  * Copyright © 2017 Amdocs\r
- * ================================================================================\r
+ * All rights reserved.\r
+ * ============================================================================\r
  * Licensed under the Apache License, Version 2.0 (the "License");\r
  * you may not use this file except in compliance with the License.\r
  * You may obtain a copy of the License at\r
  *\r
- *       http://www.apache.org/licenses/LICENSE-2.0\r
+ *      http://www.apache.org/licenses/LICENSE-2.0\r
  *\r
  * Unless required by applicable law or agreed to in writing, software\r
  * distributed under the License is distributed on an "AS IS" BASIS,\r
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
  * See the License for the specific language governing permissions and\r
  * limitations under the License.\r
- * ============LICENSE_END=========================================================\r
+ * ============LICENSE_END=====================================================\r
  *\r
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.\r
+ * ECOMP and OpenECOMP are trademarks\r
+ * and service marks of AT&T Intellectual Property.\r
  */\r
 \r
 package org.onap.aai.sparky.dal.elasticsearch;\r
 \r
 import static org.junit.Assert.assertEquals;\r
 import static org.junit.Assert.assertNotEquals;\r
-import static org.junit.Assert.assertNotNull;\r
 \r
 import java.io.File;\r
 import java.io.IOException;\r
 \r
 import javax.servlet.ServletException;\r
 \r
-import org.junit.Assert;\r
 import org.junit.Before;\r
 import org.junit.Ignore;\r
 import org.junit.Test;\r
@@ -40,8 +40,6 @@ import org.mockito.Mockito;
 import org.onap.aai.sparky.dal.elasticsearch.config.ElasticSearchConfig;\r
 import org.onap.aai.sparky.dal.exception.ElasticSearchOperationException;\r
 \r
-import ch.qos.logback.classic.Level;\r
-\r
 /**\r
  * The Class ElasticSearchConfigTest.\r
  */\r
@@ -73,17 +71,13 @@ public class ElasticSearchConfigTest {
       + "\"tokenizer\": \"whitespace\"," + "\"filter\": [" + "\"lowercase\","\r
       + "\"asciifolding\"]}}";\r
 \r
-  ElasticSearchConfig elasticSearchConfig;\r
-\r
   /**\r
    * Inits the.\r
    *\r
    * @throws Exception the exception\r
    */\r
   @Before\r
-  public void init() throws Exception {\r
-    elasticSearchConfig = Mockito.spy(new ElasticSearchConfig());\r
-  }\r
+  public void init() throws Exception {}\r
 \r
   /**\r
    * Validate accessors.\r
@@ -105,7 +99,6 @@ public class ElasticSearchConfigTest {
     esConfig.setClusterName("ES_AAI_DEV");\r
     esConfig.setMappingsFileName("d:\\1\\mappings.json");\r
     esConfig.setSettingsFileName("d:\\1\\settings.json");\r
-    esConfig.setAuditIndexName("auditIndexName");\r
 \r
     ElasticSearchConfig.setConfig(esConfig);\r
 \r
@@ -117,163 +110,10 @@ public class ElasticSearchConfigTest {
     assertEquals(esConfig.getClusterName(), "ES_AAI_DEV");\r
     assertEquals(esConfig.getMappingsFileName(), "d:\\1\\mappings.json");\r
     assertEquals(esConfig.getSettingsFileName(), "d:\\1\\settings.json");\r
-    assertEquals(esConfig.getAuditIndexName(), "auditIndexName");\r
 \r
     String output = esConfig.toString();\r
 \r
     assertNotEquals(output, null);\r
 \r
   }\r
-\r
-  /**\r
-   * Gets the elastic search settings expect valid config.\r
-   *\r
-   * @return the elastic search settings expect valid config\r
-   * @throws IOException Signals that an I/O exception has occurred.\r
-   * @throws ElasticSearchOperationException the elastic search operation exception Need to revisit\r
-   *         this test case and change the way this class works\r
-   */\r
-  @Ignore\r
-  public void getElasticSearchSettings_expectValidConfig()\r
-      throws IOException, ElasticSearchOperationException {\r
-    System.setProperty("AJSC_HOME", new File(".").getCanonicalPath().replace('\\', '/'));\r
-\r
-    ElasticSearchConfig esConfig = new ElasticSearchConfig();\r
-\r
-    esConfig.setSettingsFileName("src/main/config/es_settings.json");\r
-\r
-    assertNotNull(esConfig.getElasticSearchSettings());\r
-  }\r
-\r
-  /**\r
-   * Gets the elastic search settings expect file not found exception.\r
-   *\r
-   * @return the elastic search settings expect file not found exception\r
-   * @throws IOException Signals that an I/O exception has occurred.\r
-   * @throws ElasticSearchOperationException the elastic search operation exception\r
-   *\r
-   *         Need to revisit this test case and change the way this class works\r
-   */\r
-  @Ignore\r
-  public void getElasticSearchSettings_expectFileNotFoundException()\r
-      throws IOException, ElasticSearchOperationException {\r
-    System.setProperty("AJSC_HOME", new File(".").getCanonicalPath().replace('\\', '/'));\r
-\r
-    ElasticSearchConfig esConfig = new ElasticSearchConfig();\r
-\r
-    esConfig.setSettingsFileName("src/main/config/es_setting.json");\r
-\r
-    esConfig.getElasticSearchSettings();\r
-\r
-  }\r
-\r
-  /**\r
-   * Gets the elastic search mappings expect valid config.\r
-   *\r
-   * @return the elastic search mappings expect valid config\r
-   * @throws IOException Signals that an I/O exception has occurred.\r
-   * @throws ElasticSearchOperationException the elastic search operation exception\r
-   *\r
-   *         Need to revisit this test case and change the way this class works\r
-   */\r
-  @Ignore\r
-  public void getElasticSearchMappings_expectValidConfig()\r
-      throws IOException, ElasticSearchOperationException {\r
-    System.setProperty("AJSC_HOME", new File(".").getCanonicalPath().replace('\\', '/'));\r
-\r
-    ElasticSearchConfig esConfig = new ElasticSearchConfig();\r
-\r
-    esConfig.setMappingsFileName("src/main/config/es_mappings.json");\r
-\r
-    assertNotNull(esConfig.getElasticSearchMappings());\r
-  }\r
-\r
-  /**\r
-   * Gets the elastic search mappings expect file not found exception.\r
-   *\r
-   * @return the elastic search mappings expect file not found exception\r
-   * @throws IOException Signals that an I/O exception has occurred.\r
-   * @throws ElasticSearchOperationException the elastic search operation exception\r
-   */\r
-  @Test(expected = ElasticSearchOperationException.class)\r
-  public void getElasticSearchMappings_expectFileNotFoundException()\r
-      throws IOException, ElasticSearchOperationException {\r
-    System.setProperty("AJSC_HOME", new File(".").getCanonicalPath().replace('\\', '/'));\r
-\r
-    ElasticSearchConfig esConfig = new ElasticSearchConfig();\r
-\r
-    esConfig.setSettingsFileName("src/main/config/es_setting.json");\r
-\r
-    esConfig.getElasticSearchMappings();\r
-\r
-  }\r
-\r
-  /**\r
-   * Builds the elastic search table config expect valid result.\r
-   *\r
-   * @throws ElasticSearchOperationException the elastic search operation exception\r
-   * @throws IOException Signals that an I/O exception has occurred.\r
-   */\r
-  @Test\r
-  public void buildElasticSearchTableConfig_expectValidResult()\r
-      throws ElasticSearchOperationException, IOException {\r
-    ElasticSearchConfig spyEsConfig = Mockito.spy(new ElasticSearchConfig());\r
-    Mockito.doReturn(GOOD_MAPPINGS_FILE).when(spyEsConfig).getElasticSearchMappings();\r
-    Mockito.doReturn(GOOD_SETTINGS_FILE).when(spyEsConfig).getElasticSearchSettings();\r
-    Mockito.doReturn("myIndexTableType").when(spyEsConfig).getType();\r
-\r
-    assertNotNull(spyEsConfig.buildElasticSearchTableConfig());\r
-  }\r
-\r
-  /**\r
-   * Builds the elastic search table config expect exception.\r
-   *\r
-   * @throws ElasticSearchOperationException the elastic search operation exception\r
-   * @throws IOException Signals that an I/O exception has occurred.\r
-   */\r
-  @Test(expected = ElasticSearchOperationException.class)\r
-  public void buildElasticSearchTableConfig_expectException()\r
-      throws ElasticSearchOperationException, IOException {\r
-    ElasticSearchConfig spyEsConfig = Mockito.spy(new ElasticSearchConfig());\r
-    Mockito.doReturn(GOOD_MAPPINGS_FILE).when(spyEsConfig).getElasticSearchMappings();\r
-    Mockito.doReturn(BAD_SETTINGS_FILE).when(spyEsConfig).getElasticSearchSettings();\r
-    Mockito.doReturn("myIndexTableType").when(spyEsConfig).getType();\r
-\r
-    spyEsConfig.buildElasticSearchTableConfig();\r
-  }\r
-\r
-  @Test\r
-  public void testGetFullUrl_ThreeParams() throws Exception {\r
-    Mockito.when(elasticSearchConfig.getIpAddress()).thenReturn("http://localhost");\r
-    Mockito.when(elasticSearchConfig.getHttpPort()).thenReturn("5443");\r
-    String fullUrl = elasticSearchConfig.getElasticFullUrl("http://localhost:5443/aai/model/index",\r
-        "entity-index", "entity");\r
-    Assert.assertNotNull(fullUrl);\r
-  }\r
-\r
-  @Test\r
-  public void testGetFullUrl_OneParam() throws Exception {\r
-    Mockito.when(elasticSearchConfig.getIpAddress()).thenReturn("http://localhost");\r
-    Mockito.when(elasticSearchConfig.getHttpPort()).thenReturn("5443");\r
-    Mockito.when(elasticSearchConfig.getIndexName()).thenReturn("entity");\r
-    String fullUrl = elasticSearchConfig.getElasticFullUrl("http://localhost:5443/aai/model/index");\r
-    Assert.assertNotNull(fullUrl);\r
-  }\r
-\r
-  @Test\r
-  public void testGetBulkUrl() throws Exception {\r
-    Mockito.when(elasticSearchConfig.getIpAddress()).thenReturn("http://localhost");\r
-    Mockito.when(elasticSearchConfig.getHttpPort()).thenReturn("5443");\r
-    String fullUrl = elasticSearchConfig.getBulkUrl();\r
-    Assert.assertNotNull(fullUrl);\r
-  }\r
-\r
-  @Test\r
-  public void testGetConfigAsString() throws IOException, ElasticSearchOperationException {\r
-    System.setProperty("AJSC_HOME", new File(".").getCanonicalPath().replace('\\', '/'));\r
-    String retStr = elasticSearchConfig.getConfigAsString("item-1",\r
-        System.getProperty("AJSC_HOME") + "/src/test/resources/appconfig/roles.config");\r
-    Assert.assertNotNull(retStr);\r
-  }\r
-\r
 }\r