diff --git a/src/test/java/edu/ntnu/idatt1002/k1g4/CupDAOTest.java b/src/test/java/edu/ntnu/idatt1002/k1g4/CupDAOTest.java index 004a8ba418d4add0060ef9c14a5c0d25a9d5e929..03a2151187575a5c48264895cb4492256cdd8a40 100644 --- a/src/test/java/edu/ntnu/idatt1002/k1g4/CupDAOTest.java +++ b/src/test/java/edu/ntnu/idatt1002/k1g4/CupDAOTest.java @@ -2,6 +2,8 @@ package edu.ntnu.idatt1002.k1g4; import edu.ntnu.idatt1002.k1g4.dao.CupDAO; +import edu.ntnu.idatt1002.k1g4.dao.DivisionDAO; +import edu.ntnu.idatt1002.k1g4.dao.MatchDAO; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -44,4 +46,19 @@ public class CupDAOTest { ArrayList<Cup> cups = cupDAO.getCups(); assertTrue(cups.size() == 4 && cupsBefore.size() == 3); } + + @Test + public void testDeleteCup() { + MatchDAO matchDAO = new MatchDAO(); + DivisionDAO divisionDAO = new DivisionDAO(); + ArrayList<Cup> cupsBefore = cupDAO.getCups(); + ArrayList<Match> matchesBefore = matchDAO.getMatchesByCup(1); + ArrayList<Division> divisionsBefore = divisionDAO.getDivisionsByCup(1); + cupDAO.deleteCup(cupsBefore.get(0).getCupId()); + assertTrue(cupDAO.getCups().size() == cupsBefore.size() - 1); + assertEquals(0, matchDAO.getMatchesByCup(1).size()); + assertEquals(0, divisionDAO.getDivisionsByCup(1).size()); + assertNotEquals(divisionsBefore.size(), divisionDAO.getDivisionsByCup(1).size()); + assertNotEquals(matchesBefore.size(), matchDAO.getMatchesByCup(1).size()); + } } \ No newline at end of file diff --git a/src/test/java/edu/ntnu/idatt1002/k1g4/DivisionDAOTest.java b/src/test/java/edu/ntnu/idatt1002/k1g4/DivisionDAOTest.java index 005d6beb43900adc44cf6284d381adb280b62a0a..7945216afbbd9ac2b2184816f71add675d79ccc3 100644 --- a/src/test/java/edu/ntnu/idatt1002/k1g4/DivisionDAOTest.java +++ b/src/test/java/edu/ntnu/idatt1002/k1g4/DivisionDAOTest.java @@ -1,6 +1,7 @@ package edu.ntnu.idatt1002.k1g4; import edu.ntnu.idatt1002.k1g4.dao.DivisionDAO; +import edu.ntnu.idatt1002.k1g4.dao.MatchDAO; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -42,4 +43,14 @@ public class DivisionDAOTest { ArrayList<Division> divisions = divisionDAO.getDivisionsByCup(1); assertTrue(divisions.size() == 4 && divisionsBefore.size() == 3); } + + @Test + public void testDeleteDivision() { + MatchDAO matchDAO = new MatchDAO(); + ArrayList<Division> divisionsBefore = divisionDAO.getDivisionsByCup(1); + ArrayList<Match> matchesBefore = matchDAO.getMatchesByDivision(1); + divisionDAO.deleteDivision(divisionsBefore.get(0).getDivisionId()); + assertTrue(divisionDAO.getDivisionsByCup(1).size() == divisionsBefore.size() - 1); + assertNotEquals(matchesBefore.size(), matchDAO.getMatchesByDivision(1).size()); + } } \ No newline at end of file diff --git a/src/test/java/edu/ntnu/idatt1002/k1g4/MatchDAOTest.java b/src/test/java/edu/ntnu/idatt1002/k1g4/MatchDAOTest.java index bfc40d09fe5af66008f36f7684ddb6ffc2054775..e5ac5bc84be9e769c10b0418d4770e90e4f7fb43 100644 --- a/src/test/java/edu/ntnu/idatt1002/k1g4/MatchDAOTest.java +++ b/src/test/java/edu/ntnu/idatt1002/k1g4/MatchDAOTest.java @@ -79,4 +79,10 @@ public class MatchDAOTest { ArrayList matches = matchDAO.getMatchesByDivision(1); assertTrue(matches.size() == 4); } + + @Test + public void testGetMatchById() { + String field = matchDAO.getMatchById(1).getField(); + assertEquals(field, "A1"); + } } \ No newline at end of file