Skip to content

Commit ab6daa1

Browse files
committed
Feat: Fix for MoneyOrder/MoneyOrderTest.java deposit funds method and assertion
1 parent b45c1a5 commit ab6daa1

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lesson_17/bank/bank_app/src/main/java/com/codedifferently/lesson17/bank/exceptions/MoneyOrder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ public void depositFunds(CheckingAccount toAccount) {
2323
if (getIsVoided()) {
2424
throw new CheckVoidedException("MoneyOrder is voided");
2525
}
26-
// getAccount().withdraw(getAmount());
26+
toAccount.withdraw(getAmount());
27+
((CheckingAccount) getAccount()).withdraw(getAmount());
2728
toAccount.deposit(getAmount());
2829
voidCheck();
2930
}

lesson_17/bank/bank_app/src/test/java/com/codedifferently/lesson17/bank/exceptions/MoneyOrderTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ void testDepositFunds_CheckVoided() {
3737
classUnderTest.voidCheck();
3838

3939
// Act & Assert
40+
assertThatExceptionOfType(CheckVoidedException.class)
41+
.isThrownBy(() -> classUnderTest.depositFunds(account1))
42+
.withMessage("MoneyOrder is voided");
4043
assertThatExceptionOfType(CheckVoidedException.class)
4144
.isThrownBy(() -> classUnderTest.depositFunds(account2))
4245
.withMessage("MoneyOrder is voided");

0 commit comments

Comments
 (0)