@Test
public void testPasswordPropertyAttribute() throws Exception {

  ServiceInfo service = metaInfo.getService(STACK_NAME_HDP, "2.0.1", "HIVE");
  List<PropertyInfo> propertyInfoList = service.getProperties();
  Assert.assertNotNull(propertyInfoList);
  PropertyInfo passwordProperty = null;
  for (PropertyInfo propertyInfo : propertyInfoList) {
    if (propertyInfo.isRequireInput()
        && propertyInfo.getPropertyTypes().contains(PropertyInfo.PropertyType.PASSWORD)) {
      passwordProperty = propertyInfo;
    } else {
      Assert.assertTrue(propertyInfo.getPropertyTypes().isEmpty());
    }
  }
  Assert.assertNotNull(passwordProperty);
  Assert.assertEquals("javax.jdo.option.ConnectionPassword", passwordProperty.getName());
}