@Test
public void testFillTodoCustomPropertyInfoFull() throws Exception {

    List<ConvertRecord.PropertyWithValueAndId> customProperties = new ArrayList<>();
    SetMultimap<Integer, Integer> todoCustomPropertyMap = HashMultimap.create();
    fillTodoCustomPropertyInfo(todos, customProperties, todoCustomPropertyMap);
    assertThat(customProperties.size(), is(3));
    assertThat(todoCustomPropertyMap.size(), is(3));
    int id = todoCustomPropertyMap.get(1).stream().findFirst().get();
    assertThat(customProperties.get(id).getProperty(), is("A"));
    assertThat(customProperties.get(id).getValue(), is("A1"));
}