@Test
public void shouldRemoveExpenseById() throws Exception {

    final Nobt nobt = aNobt()
            .withExpenses(anExpense().withId(1L))
            .build();
    nobt.deleteExpense(1L);
    assertThat(nobt, allOf(
            hasExpenses(iterableWithSize(0)),
            hasDeletedExpenses(iterableWithSize(1))
    ));
}