You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
2.6 KiB

4 years ago
4 years ago
4 years ago
4 years ago
  1. package MeinBudgetView;
  2. import static org.hamcrest.CoreMatchers.equalTo;
  3. import static org.hamcrest.MatcherAssert.assertThat;
  4. import static org.junit.jupiter.api.Assertions.*;
  5. import org.junit.jupiter.api.Test;
  6. class MyTest {
  7. @Test
  8. public void testSetBudgetView() {
  9. assertEquals(Calculations.getBudget() + " �", MeinGui.setBudgetView());
  10. assertNotEquals(Calculations.getBudget() + " ", MeinGui.setBudgetView());
  11. assertNotEquals(Calculations.getBudget() + "� ", MeinGui.setBudgetView());
  12. assertNotEquals(Calculations.getBudget() + " � ", MeinGui.setBudgetView());
  13. assertNotEquals(Calculations.getBudget() + " ", MeinGui.setBudgetView());
  14. }
  15. @Test
  16. public void testSetExpensesView() {
  17. assertEquals(Calculations.getExpense() - Calculations.getBudget() + " �", MeinGui.setExpensesView());
  18. assertNotEquals(Calculations.getExpense() - Calculations.getBudget(), MeinGui.setExpensesView());
  19. assertNotEquals(Calculations.getExpense() - Calculations.getBudget() + "� " , MeinGui.setExpensesView());
  20. assertNotEquals(Calculations.getExpense() - Calculations.getBudget() + " � " , MeinGui.setExpensesView());
  21. assertNotEquals(Calculations.getExpense() - Calculations.getBudget() + "", MeinGui.setExpensesView());
  22. }
  23. @Test
  24. public void testSetBalanceView() {
  25. assertEquals(Calculations.getBalance() + " �", MeinGui.setExpensesView());
  26. assertNotEquals(Calculations.getBalance(), MeinGui.setExpensesView());
  27. assertNotEquals(Calculations.getBalance() + "� " , MeinGui.setExpensesView());
  28. assertNotEquals(Calculations.getBalance()+ " � " , MeinGui.setExpensesView());
  29. assertNotEquals(Calculations.getBalance()*2 + " � ", MeinGui.setExpensesView());
  30. }
  31. @Test
  32. public void add_one_expense() {
  33. //arrange
  34. Calculations.clearExpenses();
  35. int expense = 500;
  36. //act
  37. Calculations.addExpense(expense);
  38. int expenseReturn = Calculations.getExpenseSum();
  39. //assert
  40. assertThat(expenseReturn, equalTo(expense));
  41. }
  42. @Test
  43. public void add_more_expenses() {
  44. //arrange
  45. Calculations.clearExpenses();
  46. int expense1 = 500;
  47. int expense2 = 400;
  48. int expense3 = 800;
  49. int expectedResult = 1700;
  50. //act
  51. Calculations.addExpense(expense1);
  52. Calculations.addExpense(expense2);
  53. Calculations.addExpense(expense3);
  54. int expenseReturn = Calculations.getExpenseSum();
  55. //assert
  56. assertThat(expenseReturn, equalTo(expectedResult));
  57. }
  58. /*
  59. @Test
  60. void score_incompleteFrames_sumOfRolls() {
  61. //arrange
  62. String rolls = "9- 9- 9- 9- 9- 9- 9- 9- 9- 9-";
  63. int expectedResult = 90;
  64. //act
  65. int calculatedResult = bowlingCalculator.score(rolls);
  66. //assert
  67. assertThat(rolls, calculatedResult, equalTo(expectedResult));
  68. }
  69. */
  70. }