@Test
public void testConvertCustomPropertiesByIdFull() throws Exception {

    Map<Integer, ConvertRecord.PropertyWithValue> properties = convertCustomPropertiesById(fullRecord);
    assertThat(properties.keySet(), Matchers.containsInAnyOrder(1, 2, 3, 4, 5));
    assertThat(properties.get(1).getProperty(), is("A"));
    assertThat(properties.get(1).getValue(), is("A1"));
    assertThat(properties.get(2).getProperty(), is("A"));
    assertThat(properties.get(2).getValue(), is("A2"));
    assertThat(properties.get(3).getProperty(), is("A"));
    assertThat(properties.get(3).getValue(), is("A3"));
    assertThat(properties.get(4).getProperty(), is("B"));
    assertThat(properties.get(4).getValue(), is("B1"));
    assertThat(properties.get(5).getProperty(), is("B"));
    assertThat(properties.get(5).getValue(), is("B2"));
}