@Test
    public void throwExceptionIfSocialBudgetItemsDoesNotContainAValidMonetaryAmountTestTwo() throws Exception {

        List<SocialBudgetItem> socialBudgetItemsList = new ArrayList<SocialBudgetItem>();
        socialBudgetItemsList.add(new SocialBudgetItem(new Date(), "Test Description #1", new BigDecimal("100")));
        socialBudgetItemsList.add(new SocialBudgetItem(new Date(), "Test Description #1", null));

        when(budgetFormData.getSocialBudgetItemsList()).thenReturn(socialBudgetItemsList);

        try {
            budget.buildBudget(budgetFormData);
            fail("BudgetItem monetaryAmount is null.");
        } catch (BudgetItemsMissingException e) {
            assertEquals("BudgetItem monetaryAmount is null.", e.getMessage());
        }

    }