From d101f4e7dad412f7402fe110a584741f5b6f3c84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=A0s?= Date: Wed, 27 Mar 2024 23:04:27 +0100 Subject: [PATCH] test(DevWeb): Add tests for AbstractDAOFactory --- .../uppa/project/dao/AbstractDAOFactoryTest.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/S2/DevWeb/Projet/src/test/java/uppa/project/dao/AbstractDAOFactoryTest.java b/S2/DevWeb/Projet/src/test/java/uppa/project/dao/AbstractDAOFactoryTest.java index 1d482b3..342de54 100644 --- a/S2/DevWeb/Projet/src/test/java/uppa/project/dao/AbstractDAOFactoryTest.java +++ b/S2/DevWeb/Projet/src/test/java/uppa/project/dao/AbstractDAOFactoryTest.java @@ -1,12 +1,22 @@ package uppa.project.dao; +import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import uppa.project.dao.jpa.Game_JPA_DAO_Factory; +import uppa.project.provider.EntityManagerProvider; import static org.junit.jupiter.api.Assertions.*; class AbstractDAOFactoryTest { + + @BeforeAll + static void setUp() { + EntityManagerProvider.setPersitenceUnitName("test"); + } + @Test void getDAOFactory() { - // TODO Implement this method - fail(); + assertEquals(Game_JPA_DAO_Factory.class, AbstractDAOFactory.getDAOFactory(PersistenceKind.JPA).getClass()); + + assertThrows(NullPointerException.class, () -> AbstractDAOFactory.getDAOFactory(null)); } }