From 52ced8cf96fbf71f24bd1cb72315317ebe5a08b4 Mon Sep 17 00:00:00 2001 From: Callum Gran <callumg@stud.ntnu.no> Date: Tue, 26 Apr 2022 12:04:44 +0200 Subject: [PATCH] feat(tests): added more tests for daos --- .../edu/ntnu/idatt1002/k1g4/CupDAOTest.java | 17 +++++++++++++++++ .../ntnu/idatt1002/k1g4/DivisionDAOTest.java | 11 +++++++++++ .../edu/ntnu/idatt1002/k1g4/MatchDAOTest.java | 6 ++++++ 3 files changed, 34 insertions(+) diff --git a/src/test/java/edu/ntnu/idatt1002/k1g4/CupDAOTest.java b/src/test/java/edu/ntnu/idatt1002/k1g4/CupDAOTest.java index 004a8ba4..03a21511 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 005d6beb..7945216a 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 bfc40d09..e5ac5bc8 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 -- GitLab