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.
104 lines
3.0 KiB
104 lines
3.0 KiB
package MeinBudgetView;
|
|
|
|
import static org.hamcrest.CoreMatchers.equalTo;
|
|
import static org.hamcrest.MatcherAssert.assertThat;
|
|
import static org.junit.jupiter.api.Assertions.*;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
class MyTest {
|
|
|
|
@Test
|
|
public void testSetBudgetView() {
|
|
assertEquals(Calculations.getBudget() + " �", MeinGui.setBudgetView());
|
|
assertNotEquals(Calculations.getBudget() + " ", MeinGui.setBudgetView());
|
|
assertNotEquals(Calculations.getBudget() + "� ", MeinGui.setBudgetView());
|
|
assertNotEquals(Calculations.getBudget() + " � ", MeinGui.setBudgetView());
|
|
assertNotEquals(Calculations.getBudget() + " ", MeinGui.setBudgetView());
|
|
}
|
|
|
|
@Test
|
|
public void testSetExpensesView() {
|
|
assertEquals(Calculations.getExpense() - Calculations.getBudget() + " �", MeinGui.setExpensesView());
|
|
assertNotEquals(Calculations.getExpense() - Calculations.getBudget(), MeinGui.setExpensesView());
|
|
assertNotEquals(Calculations.getExpense() - Calculations.getBudget() + "� " , MeinGui.setExpensesView());
|
|
assertNotEquals(Calculations.getExpense() - Calculations.getBudget() + " � " , MeinGui.setExpensesView());
|
|
assertNotEquals(Calculations.getExpense() - Calculations.getBudget() + "", MeinGui.setExpensesView());
|
|
|
|
}
|
|
|
|
@Test
|
|
public void testSetBalanceView() {
|
|
assertEquals(Calculations.getBalance() + " �", MeinGui.setExpensesView());
|
|
assertNotEquals(Calculations.getBalance(), MeinGui.setExpensesView());
|
|
assertNotEquals(Calculations.getBalance() + "� " , MeinGui.setExpensesView());
|
|
assertNotEquals(Calculations.getBalance()+ " � " , MeinGui.setExpensesView());
|
|
assertNotEquals(Calculations.getBalance()*2 + " � ", MeinGui.setExpensesView());
|
|
|
|
}
|
|
|
|
@Test
|
|
public void add_one_expense() {
|
|
//arrange
|
|
Calculations.clearExpenses();
|
|
int expense = 500;
|
|
|
|
//act
|
|
Calculations.addExpense(expense);
|
|
int expenseReturn = Calculations.getExpenseSum();
|
|
|
|
//assert
|
|
assertThat(expenseReturn, equalTo(expense));
|
|
}
|
|
|
|
@Test
|
|
public void add_more_expenses() {
|
|
//arrange
|
|
Calculations.clearExpenses();
|
|
int expense1 = 500;
|
|
int expense2 = 400;
|
|
int expense3 = 800;
|
|
int expectedResult = 1700;
|
|
|
|
//act
|
|
Calculations.addExpense(expense1);
|
|
Calculations.addExpense(expense2);
|
|
Calculations.addExpense(expense3);
|
|
int expenseReturn = Calculations.getExpenseSum();
|
|
|
|
//assert
|
|
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() {
|
|
//arrange
|
|
String rolls = "9- 9- 9- 9- 9- 9- 9- 9- 9- 9-";
|
|
int expectedResult = 90;
|
|
|
|
//act
|
|
int calculatedResult = bowlingCalculator.score(rolls);
|
|
|
|
//assert
|
|
assertThat(rolls, calculatedResult, equalTo(expectedResult));
|
|
}
|
|
*/
|
|
}
|