+ "parameter group has status INVALID"));
}
+ @Test
+ public void testApiParameterGroup_NullRestServerParameters() {
+ final RestServerParameters restServerParameters = null;
+ final PolicyModelsProviderParameters databaseProviderParameters =
+ commonTestData.getDatabaseProviderParameters(false);
+ final ApiParameterGroup apiParameters = new ApiParameterGroup(
+ CommonTestData.API_GROUP_NAME, restServerParameters, databaseProviderParameters);
+ final GroupValidationResult validationResult = apiParameters.validate();
+ assertFalse(validationResult.isValid());
+ assertTrue(validationResult.getResult()
+ .contains("must have restServerParameters to configure api rest server"));
+ }
+
+
@Test
public void testApiParameterGroup_EmptyDatabaseProviderParameters() {
final RestServerParameters restServerParameters = commonTestData.getRestServerParameters(false, PORT);
.contains("\"org.onap.policy.models.provider.PolicyModelsProviderParameters\" INVALID, "
+ "parameter group has status INVALID"));
}
+
+ @Test
+ public void testApiParameterGroup_NullDatabaseProviderParameters() {
+ final RestServerParameters restServerParameters = commonTestData.getRestServerParameters(false, PORT);
+ final PolicyModelsProviderParameters databaseProviderParameters = null;
+ final ApiParameterGroup apiParameters = new ApiParameterGroup(
+ CommonTestData.API_GROUP_NAME, restServerParameters, databaseProviderParameters);
+ final GroupValidationResult validationResult = apiParameters.validate();
+ assertFalse(validationResult.isValid());
+ assertTrue(validationResult.getResult()
+ .contains("must have databaseProviderParameters to configure api rest server"));
+ }
+
+ @Test
+ public void testApiParameterGroup_SetName() {
+ final ApiParameterGroup apiParameters = new ApiParameterGroup(
+ CommonTestData.API_GROUP_NAME, null, null);
+ assertEquals(CommonTestData.API_GROUP_NAME, apiParameters.getName());
+ apiParameters.setName("SampleName");
+ assertEquals("SampleName", apiParameters.getName());
+ }
}