Remove references to MariaDB from resource files
[policy/api.git] / main / src / test / java / org / onap / policy / api / main / startstop / TestMain.java
index 60222f6..6c8c514 100644 (file)
@@ -1,7 +1,8 @@
 /*-
  * ============LICENSE_START=======================================================
  *  Copyright (C) 2018 Samsung Electronics Co., Ltd. All rights reserved.
- *  Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
+ *  Modifications Copyright (C) 2019-2020 AT&T Intellectual Property. All rights reserved.
+ *  Modifications Copyright (C) 2020-2021 Bell Canada. 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.
 package org.onap.policy.api.main.startstop;
 
 import static org.assertj.core.api.Assertions.assertThatCode;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 
 import org.junit.Test;
+import org.onap.policy.api.main.exception.PolicyApiRuntimeException;
 import org.onap.policy.api.main.parameters.CommonTestData;
 import org.onap.policy.common.utils.network.NetworkUtil;
+import org.onap.policy.common.utils.resources.MessageConstants;
 
 /**
  * Class to perform unit test of Main.
@@ -42,23 +46,23 @@ public class TestMain {
                 "src/test/resources/parameters/ApiConfigParametersXXX.json", NetworkUtil.allocPort());
         final String[] apiConfigParameters = {"-c", "src/test/resources/parameters/ApiConfigParametersXXX.json"};
         final Main main = new Main(apiConfigParameters);
-        assertTrue(main.getParameters().isValid());
-        assertEquals(CommonTestData.API_GROUP_NAME, main.getParameters().getName());
+        assertTrue(main.getParameterGroup().isValid());
+        assertEquals(CommonTestData.API_GROUP_NAME, main.getParameterGroup().getName());
         main.shutdown();
     }
 
     @Test
     public void testMain_NoArguments() {
         final String[] apiConfigParameters = {};
-        final Main main = new Main(apiConfigParameters);
-        assertTrue(main.getParameters() == null);
+        assertThatThrownBy(() -> new Main(apiConfigParameters)).isInstanceOf(PolicyApiRuntimeException.class)
+            .hasMessage(String.format(MessageConstants.START_FAILURE_MSG, MessageConstants.POLICY_API));
     }
 
     @Test
     public void testMain_InvalidArguments() {
         final String[] apiConfigParameters = {"parameters/ApiConfigParameters.json"};
-        final Main main = new Main(apiConfigParameters);
-        assertTrue(main.getParameters() == null);
+        assertThatThrownBy(() -> new Main(apiConfigParameters)).isInstanceOf(PolicyApiRuntimeException.class)
+            .hasMessage(String.format(MessageConstants.START_FAILURE_MSG, MessageConstants.POLICY_API));
     }
 
     @Test
@@ -70,7 +74,7 @@ public class TestMain {
     @Test
     public void testMain_InvalidParameters() {
         final String[] apiConfigParameters = {"-c", "parameters/ApiConfigParameters_InvalidName.json"};
-        final Main main = new Main(apiConfigParameters);
-        assertTrue(main.getParameters() == null);
+        assertThatThrownBy(() -> new Main(apiConfigParameters)).isInstanceOf(PolicyApiRuntimeException.class)
+            .hasMessage(String.format(MessageConstants.START_FAILURE_MSG, MessageConstants.POLICY_API));
     }
 }