@Test
public void testIndicatorDimensions() {

    StatisticalIndicatorDataModel m = UnsdIndicatorParser.parseDimensions(dataResponseUnlimited);
    assertNotNull(m);
    assertNotNull(m.getDimensions());
    assertEquals(EXPECTED_DIMENSIONS_COUNT, m.getDimensions().size());
    StatisticalIndicatorDataDimension d = m.getDimensions().get(0);
    assertEquals(EXPECTED_DIMENSION_ID, d.getId());
    List<IdNamePair> dimensionsAllowedValues = d.getAllowedValues();
    assertNotNull(dimensionsAllowedValues);
    assertEquals(EXPECTED_DIMENSION_ALLOWED_VALUES.size(), dimensionsAllowedValues.size());
    EXPECTED_DIMENSION_ALLOWED_VALUES.forEach(v -> assertTrue(
            String.format("Expected key %s not found from dimensions parsed allowed values", v.getKey()),
            dimensionsAllowedValues.contains(v)));
}