Error message not helpful when deleting budget with expense classes.
If we try to delete "Budget" with existing budget expense class records, then exception is thrown from DB, due foreign key constrain.
Given user is trying to delete a budget
When budget has one or more expense class
Then budgetExpenseClassReferenceError code is returned and UI should display the following message: "Unable to delete budget. You can not delete a budget that has been assigned one or more expense classes."