File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
lesson_17/bank/bank_app/src
main/java/com/codedifferently/lesson17/bank/exceptions
test/java/com/codedifferently/lesson17/bank/exceptions Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,8 @@ public void depositFunds(CheckingAccount toAccount) {
23
23
if (getIsVoided ()) {
24
24
throw new CheckVoidedException ("MoneyOrder is voided" );
25
25
}
26
- // getAccount().withdraw(getAmount());
26
+ toAccount .withdraw (getAmount ());
27
+ ((CheckingAccount ) getAccount ()).withdraw (getAmount ());
27
28
toAccount .deposit (getAmount ());
28
29
voidCheck ();
29
30
}
Original file line number Diff line number Diff line change @@ -37,6 +37,9 @@ void testDepositFunds_CheckVoided() {
37
37
classUnderTest .voidCheck ();
38
38
39
39
// Act & Assert
40
+ assertThatExceptionOfType (CheckVoidedException .class )
41
+ .isThrownBy (() -> classUnderTest .depositFunds (account1 ))
42
+ .withMessage ("MoneyOrder is voided" );
40
43
assertThatExceptionOfType (CheckVoidedException .class )
41
44
.isThrownBy (() -> classUnderTest .depositFunds (account2 ))
42
45
.withMessage ("MoneyOrder is voided" );
You can’t perform that action at this time.
0 commit comments