@Test
  public void testUpdateIndicator() throws Exception {
    IndicatorType type = new IndicatorType("IndicatorType", 100, false);

    indicatorTypeStore.save(type);

    Indicator indicatorA = createIndicator('A', type);
    int idA = indicatorStore.save(indicatorA);
    indicatorA = indicatorStore.get(idA);
    assertEq('A', indicatorA);

    indicatorA.setName("IndicatorB");
    indicatorStore.update(indicatorA);
    indicatorA = indicatorStore.get(idA);
    assertNotNull(indicatorA);
    assertEquals(indicatorA.getName(), "IndicatorB");
  }
 private void assertEq(char uniqueCharacter, Indicator indicator) {
   assertEquals("Indicator" + uniqueCharacter, indicator.getName());
   assertEquals("IndicatorShort" + uniqueCharacter, indicator.getShortName());
   assertEquals("IndicatorCode" + uniqueCharacter, indicator.getCode());
   assertEquals("IndicatorDescription" + uniqueCharacter, indicator.getDescription());
 }