ECReportingService { public void deleteReportsForEC(String ecCaseId) { service.deleteReportData(serviceProvidedDataDeleteRequest(ecCaseId)); service.deleteReportData(anmReportDataDeleteRequest(ecCaseId)); } @Autowired  ECReportingService(ReportingService service, AllEligibleCouples allEligibleCouples, ReportMonth reportMonth); void registerEC(SafeMap reportData); void fpChange(SafeMap reportData); void reportIndicator(SafeMap reportData, EligibleCouple ec, Indicator indicator, String serviceProvidedDate,
                                String submissionDate); void deleteReportsForEC(String ecCaseId);  }
@Test public void shouldDeleteReports() throws Exception { service.deleteReportsForEC("entity id 1"); verify(reportingService).deleteReportData(ReportDataDeleteRequest.serviceProvidedDataDeleteRequest("entity id 1")); verify(reportingService).deleteReportData(ReportDataDeleteRequest.anmReportDataDeleteRequest("entity id 1")); }