Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update version number for release (#114)
* Add unit tests for Budget class * Add unit tests for Percentage class * Add unit tests for Percentage class (supplement to previous commit) * Add unit tests for AddBudgetCommand * Add unit tests for AddBudgetCommandParser * Add unit tests for UniqueBudgetList * Add unit tests for JsonAdaptedBudget * Add unit tests for SwitchBudgetCommand * Add unit tests for SwitchBudgetCommandParser * Update UniqueBudgetList to automatically set newly added budget as primary * Add Budget field to Expense * Update AddExpense method in AddressBook to suit the new Expense with a Budget field Specifically, step 1: check primary budget - if null, add default and set primary, if yes - do nothing step 2: check expense's budget - if null, add to primary budget, if yes - add to corresponding budget step 3: add expense to expenses list * Cosmetic changes: Remove extra whitespace * Check null parameters in JsonAdaptedBudget constructor * Update EditCommand following the changes to Expense class (new budgetName field) * Add method to check which expenses are within current budget period Other changes: - add method to update the proportion used - check for duplicate expense before adding - change expired condition to include end date - increase default budget limit - cosmetic changes to make code more concise * Change Expense's budgetName field type from String to Description * Update tests following the addition of budgetName field to Expense class * Fix checkstyle errors in Main and Test * Update Percentage class such that percentage larger than 1 will be treated as 1 instead of throwing an exception * Fix unit test failures due to addition of Category field to Expense * Fix checkstyle errors in Main and Test * Update DG: Budget feature (with class, sequence, activity diagrams) * Fix checkstyle errors * Cosmetic changes * Fix minor GUI bug * Update version number for release
- Loading branch information