From b24242b20f86855336d7cf1281b2eccb0dba1876 Mon Sep 17 00:00:00 2001 From: Pavel_Sorokin Date: Mon, 20 Mar 2023 17:40:20 +0400 Subject: [PATCH] =?UTF-8?q?3=20=D0=BB=D0=B0=D0=B1=D0=B0=20=D1=82=D0=B5?= =?UTF-8?q?=D1=81=D1=82=20=D0=B4=D0=BB=D1=8F=20=D0=BA=D0=BB=D0=B8=D0=B5?= =?UTF-8?q?=D0=BD=D1=82=D0=B0(=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D1=82=D0=B5=D0=BB=D1=8F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../is/sbapp/Favourite/model/Favourite.java | 2 +- .../ru/ulstu/is/sbapp/JpaClientTests.java | 83 +++++++++++++++++++ 2 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 src/test/java/ru/ulstu/is/sbapp/JpaClientTests.java diff --git a/src/main/java/ru/ulstu/is/sbapp/Favourite/model/Favourite.java b/src/main/java/ru/ulstu/is/sbapp/Favourite/model/Favourite.java index cbbb702..40b8526 100644 --- a/src/main/java/ru/ulstu/is/sbapp/Favourite/model/Favourite.java +++ b/src/main/java/ru/ulstu/is/sbapp/Favourite/model/Favourite.java @@ -64,7 +64,7 @@ public class Favourite { @Override public String toString() { - return "Purchase{" + + return "Favourite{" + "id=" + id + ", DateOfAdd='" + DateOfAdd + '\'' + '}'; diff --git a/src/test/java/ru/ulstu/is/sbapp/JpaClientTests.java b/src/test/java/ru/ulstu/is/sbapp/JpaClientTests.java new file mode 100644 index 0000000..0947025 --- /dev/null +++ b/src/test/java/ru/ulstu/is/sbapp/JpaClientTests.java @@ -0,0 +1,83 @@ +package ru.ulstu.is.sbapp; + +import jakarta.persistence.EntityNotFoundException; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import ru.ulstu.is.sbapp.Favourite.model.Favourite; +import ru.ulstu.is.sbapp.Favourite.service.FavouriteService; +import ru.ulstu.is.sbapp.client.model.Client; +import ru.ulstu.is.sbapp.client.service.ClientService; +import ru.ulstu.is.sbapp.news.service.TidingService; + +import java.util.Date; +import java.util.List; + +@SpringBootTest +public class JpaClientTests { + private static final Logger log = LoggerFactory.getLogger(JpaFavouriteTests.class); + @Autowired + private ClientService clientService; + @Autowired + private FavouriteService favouriteService; + + @Test + void testClientCreate() { + clientService.deleteAllClients(); + final Client client = clientService.addClient("Pasha","Sorokin","sorokin.zxcv@gmail.com"); + log.info("testClientCreate: " + client.toString()); + Assertions.assertNotNull(client.getId()); + + clientService.deleteAllClients(); + } + @Test + void testReadClient() + { + clientService.deleteAllClients(); + final Client client = clientService.addClient("Pasha","Sorokin","sorokin.zxcv@gmail.com"); + log.info("testClientRead[0]: " + client.toString()); + final Client curclient=clientService.findClient(client.getId()); + log.info("testClientRead[1]: " + curclient.toString()); + Assertions.assertEquals(client, curclient); + clientService.deleteAllClients(); + } + @Test + void testClientReadNotFound() { + clientService.deleteAllClients(); + Assertions.assertThrows(EntityNotFoundException.class, () -> clientService.findClient(-1L)); + } + @Test + void testClientReadAll() { + clientService.deleteAllClients(); + clientService.addClient("Pupa","Lupa","sasdfdsf@gmail.com"); + clientService.addClient("Pasha","Sorokin","sorokin.zxcv@gmail.com"); + final List clients = clientService.findAllClients(); + log.info("testClientReadAll: " + clients.toString()); + Assertions.assertEquals(clients.size(), 2); + + clientService.deleteAllClients(); + } + @Test + void testClientReadAllEmpty() { + clientService.deleteAllClients(); + final List clients = clientService.findAllClients(); + log.info("testClientReadAllEmpty: " + clients.toString()); + Assertions.assertEquals(clients.size(), 0); + } + @Test + void testSetFavourite() { + clientService.deleteAllClients(); + Client client = clientService.addClient("Pasha","Sorokin","sorokin.zxcv@gmail.com"); + final Date dateofadd2= new Date(121212121121L); + final Favourite favourite = favouriteService.addFavourite(dateofadd2); + clientService.setFavourite(client.getId(), favourite); + client = clientService.findClient(client.getId()); + Assertions.assertEquals(favourite, client.getFavourite()); + + clientService.deleteAllClients(); + favouriteService.deleteAllFavourites(); + } +}