@Test
  public void process_givenUsagePointEntry() {
    UsagePoint usagePoint = new UsagePoint();
    usagePoint.setServiceCategory(new ServiceCategory(ServiceCategory.ELECTRICITY_SERVICE));
    entry.getContent().setUsagePoint(usagePoint);

    EntryType entryType = processor.process(entry);

    assertThat(entryType.getContent().getResource().getId(), is(notNullValue()));
  }
  @Test
  public void link_linkRelated() {
    String relatedLink = UUID.randomUUID().toString();
    MeterReading meterReading = EspiFactory.newMeterReading();
    meterReading.setUpLink(new LinkType(LinkType.UP, relatedLink));
    resourceService.persist(meterReading);
    UsagePoint usagePoint = factory.createUsagePoint();
    usagePoint.getRelatedLinks().add(new LinkType(LinkType.RELATED, relatedLink));
    resourceService.persist(usagePoint);

    assertThat(meterReading.getUsagePoint(), is(nullValue()));

    linker.link(usagePoint);

    assertThat(meterReading.getUsagePoint(), equalTo(usagePoint));
  }