Testing branch #40

Merged
DmitriiKaban merged 4 commits from testing_branch into master 2023-12-05 14:58:18 +00:00
2 changed files with 72 additions and 1 deletions
Showing only changes of commit ee39ac605f - Show all commits

View File

@@ -58,6 +58,7 @@ public class ExpenseService implements ITransactionService {
@Override @Override
public List<Expense> getTransactionsByMonth(Month month) { public List<Expense> getTransactionsByMonth(Month month) {
System.out.println(expenseRepository.filterByMonth(month.getValue()));
return expenseRepository.filterByMonth(month.getValue()); return expenseRepository.filterByMonth(month.getValue());
} }

View File

@@ -23,7 +23,6 @@ public class IncomeRepositoryTest {
private IncomeRepository incomeRepository; private IncomeRepository incomeRepository;
@Autowired @Autowired
private IncomeCategoryRepository incomeCategoryRepository; private IncomeCategoryRepository incomeCategoryRepository;
@Autowired @Autowired
private UserRepository userRepository; private UserRepository userRepository;
@@ -119,4 +118,75 @@ public class IncomeRepositoryTest {
Optional<Income> incomeReturn = incomeRepository.findById(income.getId()); Optional<Income> incomeReturn = incomeRepository.findById(income.getId());
Assertions.assertThat(incomeReturn.isPresent()).isTrue(); Assertions.assertThat(incomeReturn.isPresent()).isTrue();
} }
@Test
public void IncomeRepository_FindByUser_ReturnIncomes() {
Optional<User> user = userRepository.findByUsername("Balaban");
Assertions.assertThat(user.isPresent()).isTrue();
List<Income> incomes = incomeRepository.findByUser(user.get());
Assertions.assertThat(incomes).isNotNull();
}
@Test
public void IncomeRepository_FindByDate_ReturnIncomes() {
List<Income> incomes = incomeRepository.findByDate(LocalDate.of(2023,10,7));
Assertions.assertThat(incomes).isNotNull();
}
@Test
public void IncomeRepository_UpdateIncome_ReturnIncomeNotNull() {
Optional<User> user = userRepository.findByUsername("Deep Deep");
Assertions.assertThat(user.isPresent()).isTrue();
IncomeCategory incomeCategory = incomeCategoryRepository.getReferenceById(4L);
Income income = Income.builder()
.user(user.get())
.amount(BigDecimal.valueOf(700))
.category(incomeCategory)
.date(LocalDate.of(2023,10,5))
.build();
incomeRepository.save(income);
Optional<Income> incomeSave = incomeRepository.findById(income.getId());
Assertions.assertThat(incomeSave).isNotNull();
Income incomeToUpdate = incomeSave.get();
incomeToUpdate.setDate(LocalDate.of(2023,10,6));
incomeToUpdate.setAmount(BigDecimal.valueOf(777));
Income updatedIncome = incomeRepository.save(incomeToUpdate);
Assertions.assertThat(updatedIncome).isNotNull();
Assertions.assertThat(updatedIncome.getAmount()).isEqualTo(BigDecimal.valueOf(777));
}
@Test
public void IncomeRepository_DeleteIncome_ReturnIncomeNull() {
Optional<User> user = userRepository.findByUsername("Deep Deep");
Assertions.assertThat(user.isPresent()).isTrue();
IncomeCategory incomeCategory = incomeCategoryRepository.getReferenceById(4L);
Income income = Income.builder()
.user(user.get())
.amount(BigDecimal.valueOf(700))
.category(incomeCategory)
.date(LocalDate.of(2023,10,5))
.build();
incomeRepository.save(income);
incomeRepository.deleteById(income.getId());
Optional<Income> deletedIncome = incomeRepository.findById(income.getId());
Assertions.assertThat(deletedIncome.isPresent()).isFalse();
}
} }