Download or clone the C# project BankVersion2.
This project contains a working BankAccount class. However, it has some problems…
-
Try to test the BankAccount class, by adding code in the InsertCodeHere class. Specifically, make some tests that make the balance go negative
-
Now change the code in the withdraw method, such that a withdrawal is only done if the balance is larger than or equal to the given amount. Remember to test that the change works as expected
-
This makes the BankAccount class more realistic, but there are still problems – you can call both withdraw and deposit with negative amounts (try it), which does not make much sense. Make changes to both methods, such that they only perform a withdrawal/deposit if the given amount is positive. Remember that for the withdraw method, the change made in part 2 must still work!
-
Test that all your changes work as expected.