@Test
public void testUpdateExistingTimesheetWrongRevision() {

	Exception exc = null;
	try {
		getResults
				.put("ts_sebastian_2014_07",
						"{\"_id\":\"ts_sebastian_2014_07\",\"_rev\":\"2-1983e046a14377c433c08711fbb57b28\",\"entries\":[{\"dayInMonth\":1,\"project\":\"P1\",\"hours\":\"2:31\"},{\"dayInMonth\":2,\"project\":\"P1\",\"hours\":\"1:11\"},{\"dayInMonth\":2,\"project\":\"P2\",\"hours\":\"2:22\"},{\"dayInMonth\":2,\"project\":\"P2\",\"hours\":\"3:33\"},{\"dayInMonth\":14,\"project\":\"P1\",\"hours\":\"1:00\"}]}");
		TimesheetCouch ts = new TimesheetCouch("ts_sebastian_2014_07", "1-abcdef");
		timesheetService.updateExistingTimesheet(ts, context);
	} catch (Exception e) {
		exc = e;
	}
	assertNotNull(exc);
	assertEquals(BusinessException.class, exc.getClass());
	assertEquals("Timesheet was updated by s/o else in the meantime!", exc.getMessage());
}