CouchDbTimesheetService extends AbstractCouchDbService implements TimesheetService, TimesheetContextConstants { @Override public Timesheet addNewTimesheet(Timesheet timesheet, Map<String, Object> context) { throw new UnsupportedOperationException(); } CouchDbTimesheetService(); @Override List<Timesheet> listAllTimesheet(Map<String, Object> context); @Override Timesheet addNewTimesheet(Timesheet timesheet, Map<String, Object> context); @Override Timesheet updateExistingTimesheet(Timesheet timesheet, Map<String, Object> context); @Override void removeExistingTimesheet(Timesheet timesheet,
			Map<String, Object> context); @Override long countTimesheet(TimesheetQuery query, Map<String, Object> context); @Override List<Timesheet> listTimesheet(TimesheetQuery query, Map<String, Object> context);  }
@Test(expected = UnsupportedOperationException.class) public void testAddnewTimesheet() { timesheetService.addNewTimesheet(new Timesheet(), context); }