@Test
public void verifySecondElementIsCocThirdElementIsAoc()
{

    DimensionalItemId dimensionalItemId = new DimensionalItemId( DimensionItemType.DATA_ELEMENT_OPERAND, elem1,
            elem2, elem3 );
    // #{DEUID.COCUID.AOCUID}
    String exp = createIndicatorExp();
    when( expressionService.getExpressionDimensionalItemIds( exp, INDICATOR_EXPRESSION ) )
            .thenReturn( Sets.newHashSet( dimensionalItemId ) );
    String expression = resolver.resolve( exp );
    // split resolved expression into a List of Strings
    List<String> expressionList = Arrays.asList( expression.split( "\\+" ) );
    assertEquals( 1 , expressionList.size() );
    // original expression is returned
    collectionsHaveIdenticalValuesIgnoreOrder( expressionList, Lists.newArrayList( exp ) );
}