diff --git a/Budget Projekt/src/MeinBudgetView/Calculations.java b/Budget Projekt/src/MeinBudgetView/Calculations.java index 2e755e7..7966823 100644 --- a/Budget Projekt/src/MeinBudgetView/Calculations.java +++ b/Budget Projekt/src/MeinBudgetView/Calculations.java @@ -49,5 +49,15 @@ public class Calculations { allExpenses.clear(); } + + public static void removeExpense(int expense) { + for(int i = 0; i < allExpenses.size();i++) { + if(allExpenses.get(i) == expense) { + allExpenses.remove(i); + return; + } + } + + } } diff --git a/Budget Projekt/src/MeinBudgetView/MyTest.java b/Budget Projekt/src/MeinBudgetView/MyTest.java index ca122f5..9a916fd 100644 --- a/Budget Projekt/src/MeinBudgetView/MyTest.java +++ b/Budget Projekt/src/MeinBudgetView/MyTest.java @@ -70,6 +70,23 @@ class MyTest { assertThat(expenseReturn, equalTo(expectedResult)); } + @Test + public void remove_one_expense() { + //arrange + Calculations.clearExpenses(); + int expense1 = 500; + int expense2 = 300; + + //act + Calculations.addExpense(expense1); + Calculations.addExpense(expense2); + Calculations.removeExpense(expense1); + int expenseReturn = Calculations.getExpenseSum(); + + //assert + assertThat(expenseReturn, equalTo(expense2)); + } + /* @Test void score_incompleteFrames_sumOfRolls() {