@Override public boolean apply(final InvoiceItem input) { return input.matches(invoiceItem); } }).orNull();
private void verifyResult(final List<InvoiceItem> result, final List<InvoiceItem> expectedResult) { assertEquals(result.size(), expectedResult.size()); for (int i = 0; i < expectedResult.size(); i++) { assertTrue(result.get(i).matches(expectedResult.get(i))); } }
private void assertSameInvoiceItem(final InvoiceItem initialItem, final InvoiceItemModelDao fromDao) { final InvoiceItem newItem = InvoiceItemFactory.fromModelDao(fromDao); Assert.assertEquals(newItem.getId(), initialItem.getId()); Assert.assertTrue(newItem.matches(initialItem)); } }