@Test(dependsOnMethods = "testGetInvoice") public void testEditInvoice() throws Exception { Invoice invoice = repository.findOne(id); Invoice updatedInvoice = new Invoice.Builder(invoice.getAmount()).copy(invoice).amount(new BigDecimal(20)).build(); service.edit(updatedInvoice); Invoice newInvoice = repository.findOne(id); Assert.assertNotNull(newInvoice.getId()); }