@Test
public void testGetFactProperties() {

  FactRecord factRecord = new FactRecord()
          .setId(UUID.randomUUID())
          .setAddedByID(UUID.randomUUID())
          .setOrganizationID(UUID.randomUUID())
          .setOriginID(UUID.randomUUID());
  when(objectFactDao.searchFacts(any())).thenReturn(ResultContainer.<FactRecord>builder().build());
  List<PropertyEntry<?>> props = helper.getFactProperties(factRecord, TraverseParams.builder().build());
  assertEquals(10, props.size());
  verify(objectFactDao).searchFacts(any());
  verify(subjectResolver).resolveSubject(factRecord.getAddedByID());
  verify(organizationResolver).resolveOrganization(factRecord.getOrganizationID());
  verify(originResolver).apply(factRecord.getOriginID());
}