From 30635b4a219474d3ace7945f729033086aae9660 Mon Sep 17 00:00:00 2001 From: Mei Chang van der Werff Date: Sat, 10 Jan 2026 20:01:06 +0100 Subject: [PATCH] added tests to configTest class to improve coverage --- .../test/java/client/scenes/ConfigTest.java | 41 +++++++++++++++---- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/client/src/test/java/client/scenes/ConfigTest.java b/client/src/test/java/client/scenes/ConfigTest.java index 3ba44ff..812dd19 100644 --- a/client/src/test/java/client/scenes/ConfigTest.java +++ b/client/src/test/java/client/scenes/ConfigTest.java @@ -1,6 +1,7 @@ package client.scenes; import client.utils.Config; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import java.util.ArrayList; @@ -8,27 +9,30 @@ import java.util.ArrayList; import static org.junit.jupiter.api.Assertions.*; public class ConfigTest { + private Config config; private static final long FAV_LIST_ID_1 = 1234L; private static final long FAV_LIST_ID_2 = 1235L; + @BeforeEach + void setUp(){ + config = new Config(); + config.setLanguage("nl"); + config.setServerUrl("http://localhost:8081"); + } + @Test public void configDefaultValueTest(){ - Config config = new Config(); - assertEquals("en", config.getLanguage()); - assertEquals("http://localhost:8080", config.getServerUrl()); + assertEquals("nl", config.getLanguage()); + assertEquals("http://localhost:8081", config.getServerUrl()); assertTrue(config.getFavourites().isEmpty()); assertTrue(config.getShoppingList().isEmpty()); } @Test public void configGetterTest(){ - Config config = new Config(); - config.setLanguage("nl"); - config.setServerUrl("http://localhost:8081"); - ArrayList x = new ArrayList<>(); x.add("Lava Cake"); x.add("Brownie"); @@ -42,4 +46,27 @@ public class ConfigTest { config.setShoppingList(x); assertEquals(config.getShoppingList(), x); } + + @Test + public void isFavTest(){ + assertFalse(config.isFavourite(FAV_LIST_ID_1)); //not yet fav + + ArrayList y = new ArrayList<>(); + y.add(FAV_LIST_ID_1); + config.setFavourites(y); + + assertTrue(config.isFavourite(FAV_LIST_ID_1)); + } + + @Test + public void removeFavTest(){ + ArrayList y = new ArrayList<>(); + y.add(FAV_LIST_ID_1); + config.setFavourites(y); + + assertTrue(config.isFavourite(FAV_LIST_ID_1)); + + config.removeFavourite(FAV_LIST_ID_1); + assertFalse(config.isFavourite(FAV_LIST_ID_1)); + } } \ No newline at end of file