Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. package com.example.jdbc.service;
  2.  
  3. import com.example.jdbc.model.Prisoner;
  4. import java.sql.SQLException;
  5. import java.text.ParseException;
  6. import java.time.LocalDate;
  7. import junit.framework.TestCase;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.junit.jupiter.api.Test;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.boot.test.context.SpringBootTest;
  12.  
  13. @Slf4j
  14. @SpringBootTest
  15. public class ServiceTest extends TestCase {
  16.  
  17. @Autowired
  18. private PrisonerService prisonerService;
  19.  
  20. @Test
  21. public void testFindById() throws SQLException {
  22. String expectedSurname = "Nowak";
  23. String surname = prisonerService.findById(1L).getSurname();
  24. assertEquals(expectedSurname, surname);
  25. }
  26. @Test
  27. public void testUpdate() throws SQLException {
  28. Prisoner prisoner = new Prisoner("Henryk", "Kania", LocalDate.now(), 10, false, 1);
  29. prisonerService.updatePrisoner(1L, prisoner);
  30. }
  31. @Test
  32. public void testDelete() throws SQLException {
  33. int prisonersTableSize = prisonerService.findAll().size();
  34. prisonerService.deletePrisoner(1L);
  35. assertEquals(prisonerService.findAll().size(), prisonersTableSize - 1);
  36. }
  37.  
  38. @Test
  39. public void testCreate() throws SQLException, ParseException {
  40. int prisonersTableSize = prisonerService.findAll().size();
  41. Prisoner prisoner = new Prisoner("Henryk", "Kania", LocalDate.now(), 10, false, 1);
  42. prisonerService.createPrisoner(prisoner);
  43. assertEquals(prisonerService.findAll().size(), prisonersTableSize + 1);
  44. log.info(prisonerService.findAll().toString());
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement