@Test
public void testCreateReward() throws SQLException {
Dining dining = Dining.createDining("100.00", "1234123412341234", "0123456789");
Account account = new Account("1", "Keith and Keri Donald");
account.setEntityId(0L);
account.addBeneficiary("Annabelle", Percentage.valueOf("50%"));
account.addBeneficiary("Corgan", Percentage.valueOf("50%"));
AccountContribution contribution = account.makeContribution(MonetaryAmount.valueOf("8.00"));
RewardConfirmation confirmation = repository.confirmReward(contribution, dining);
assertNotNull("confirmation should not be null", confirmation);
assertNotNull("confirmation number should not be null", confirmation.getConfirmationNumber());
assertEquals("wrong contribution object", contribution, confirmation.getAccountContribution());
verifyRewardInserted(confirmation, dining);