@Test
public void testFindIndicatorsByTickerAndNameAndDateGreaterThan() throws Exception {

  int number = 7;
  int expected = 7;
  final String nameOne = "indicator-one";
  final String nameTwo = "indicator-two";
  logger.info("given {} {} {} indicators and {} {} {} indicators",
      number, ricOne, nameOne, number, ricOne, nameTwo);
  populateElasticsearch(rdogOne, number, indexForIndicators, typeForIndicators, nameOne, IndicatorJson.class);
  long midpoint = OffsetDateTime.now().toInstant().toEpochMilli();
  populateElasticsearch(rdogOne, number, indexForIndicators, typeForIndicators, nameTwo, IndicatorJson.class);
  logger.info("it should return only {} {} {} indicators after the midpoint", expected, nameOne, ricOne);
  List<IndicatorJson> result = service.findIndicatorsByRicAndNameAndDateGreaterThan(ricOne, nameOne, midpoint);
  logger.info(" *** findIndicatorsByTickerAndNameAndDateGreaterThan({}, {}, {}): {}, expected: {}",
      ricOne, nameOne, midpoint, result.size(), expected);
  assertThat(result).hasSize(expected);
}