@Test
public void shouldAddPaymentToTheListOfPayments() throws Exception {

    final Nobt nobt = aNobt().build();
    final PaymentDraft paymentDraft = aPaymentDraft()
            .withSender(thomas)
            .withRecipient(david)
            .withAmount(amount(5))
            .build();
    nobt.createPaymentFrom(paymentDraft);
    assertThat(nobt, hasPayments(
            hasItem(
                    allOf(
                            hasSender(equalTo(thomas)),
                            hasRecipient(equalTo(david)),
                            hasAmount(equalTo(amount(5)))
                    )
            )
    ));
}