CheckingAccountTest.java 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.zipcodewilmington.bankaccountlab;
  2. import org.junit.jupiter.api.Test;
  3. import static org.junit.jupiter.api.Assertions.*;
  4. class CheckingAccountTest {
  5. @Test
  6. void setBalance() {
  7. Account tester = new CheckingAccount(100);
  8. tester.setBalance(200);
  9. int expected = 200;
  10. int actual = tester.getBalance();
  11. assertEquals(expected,actual);
  12. }
  13. @Test
  14. void getBalance() {
  15. Account tester = new CheckingAccount(100);
  16. int expected = 100;
  17. int actual = tester.getBalance();
  18. assertEquals(expected,actual);
  19. }
  20. @Test
  21. void creditTest(){
  22. Account tester = new CheckingAccount(100);
  23. ((SavingsAccount) tester).credit(50);
  24. int expected = 150;
  25. int actual = tester.getBalance();
  26. assertEquals(expected, actual);
  27. }
  28. @Test
  29. void debitTest(){
  30. Account tester = new CheckingAccount(100);
  31. ((SavingsAccount) tester).debit(50);
  32. int expected = 50;
  33. int actual = tester.getBalance();
  34. assertEquals(expected, actual);
  35. }
  36. }