Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.jdbc.service;
- import com.example.jdbc.model.Prisoner;
- import java.sql.SQLException;
- import java.text.ParseException;
- import java.time.LocalDate;
- import junit.framework.TestCase;
- import lombok.extern.slf4j.Slf4j;
- import org.junit.jupiter.api.Test;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- @Slf4j
- @SpringBootTest
- public class ServiceTest extends TestCase {
- @Autowired
- private PrisonerService prisonerService;
- @Test
- public void testFindById() throws SQLException {
- String expectedSurname = "Nowak";
- String surname = prisonerService.findById(1L).getSurname();
- assertEquals(expectedSurname, surname);
- }
- @Test
- public void testUpdate() throws SQLException {
- Prisoner prisoner = new Prisoner("Henryk", "Kania", LocalDate.now(), 10, false, 1);
- prisonerService.updatePrisoner(1L, prisoner);
- }
- @Test
- public void testDelete() throws SQLException {
- int prisonersTableSize = prisonerService.findAll().size();
- prisonerService.deletePrisoner(1L);
- assertEquals(prisonerService.findAll().size(), prisonersTableSize - 1);
- }
- @Test
- public void testCreate() throws SQLException, ParseException {
- int prisonersTableSize = prisonerService.findAll().size();
- Prisoner prisoner = new Prisoner("Henryk", "Kania", LocalDate.now(), 10, false, 1);
- prisonerService.createPrisoner(prisoner);
- assertEquals(prisonerService.findAll().size(), prisonersTableSize + 1);
- log.info(prisonerService.findAll().toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement