Skip to content

Commit

Permalink
Merge pull request #156 from muhammadaljunied/Bugfix-001
Browse files Browse the repository at this point in the history
Standardised converted amount and rates printing.
  • Loading branch information
muhammadaljunied committed Nov 11, 2019
2 parents d5e84d5 + 036342f commit d002d24
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 5 deletions.
16 changes: 12 additions & 4 deletions src/main/java/seedu/address/model/expense/Expense.java
Original file line number Diff line number Diff line change
Expand Up @@ -133,10 +133,18 @@ public String toString() {
final StringBuilder builder = new StringBuilder();
builder.append("\n")
.append("Name: " + getName())
.append("\n")
.append("Amount: " + getAmount())
.append(" " + getCurrency())
.append("\n")
.append("\n");
if (isForeign()) {
builder.append("Amount: " + getConvertedAmount())
.append(" " + DEFAULT_BASE_CURRENCY)
.append(" (" + String.format("%.2f", getAmount().getValue()))
.append(" " + getCurrency().toString())
.append(")");
} else {
builder.append("Amount: " + getAmount())
.append(" " + getCurrency().name);
}
builder.append("\n")
.append("Date: " + getDate())
.append("\n")
.append("Tag: " + getTag());
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/seedu/address/ui/ExpenseCard.java
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public ExpenseCard(Expense expense, int displayedIndex) {
name.setText(expense.getName().fullName);
if (expense.isForeign()) {
amount.setText(expense.getConvertedAmount().value + " SGD");
currency.setText("(" + expense.getCurrency().toString() + ")");
currency.setText("(" + expense.getAmount() + expense.getCurrency().toString() + ")");
} else {
amount.setText(expense.getAmount().value);
currency.setText(expense.getCurrency().name);
Expand Down
1 change: 1 addition & 0 deletions src/test/java/seedu/address/testutil/ExpenseUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ public static String getExpenseDetails(Expense expense) {
StringBuilder sb = new StringBuilder();
sb.append(PREFIX_NAME + expense.getName().fullName + " ");
sb.append(PREFIX_AMOUNT + expense.getAmount().value + " ");
sb.append(PREFIX_CURRENCY + expense.getCurrency().name + " ");
sb.append(PREFIX_DATE + expense.getDate().value + " ");
sb.append(PREFIX_TAG + expense.getTag().tagName);
return sb.toString();
Expand Down

0 comments on commit d002d24

Please sign in to comment.