From ac4a71e3b43370fe45e39ac4e735b88f2e284a14 Mon Sep 17 00:00:00 2001 From: WillemDalton Date: Wed, 5 Nov 2025 16:34:03 -0500 Subject: working on unit tests, added to pom to support jacoco --- src/test/java/design/model/ClubTest.java | 61 ++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 src/test/java/design/model/ClubTest.java (limited to 'src/test/java/design/model/ClubTest.java') diff --git a/src/test/java/design/model/ClubTest.java b/src/test/java/design/model/ClubTest.java new file mode 100644 index 0000000..9cbfa87 --- /dev/null +++ b/src/test/java/design/model/ClubTest.java @@ -0,0 +1,61 @@ +package design.model; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import org.junit.jupiter.api.Tag; +import org.junit.jupiter.api.Test; + +import design.model.Club.ClubType; + +/** Unit Tests for the Club class. + * @author Willem Dalton + **/ +@Tag("Model-tier") +public class ClubTest { + + @Test + void testConstructor() + { + Club testClub = new Club(0, "John Doe", "The Slammer", ClubType.DRIVER); + + assertEquals(0, testClub.getId()); + assertEquals("John Doe", testClub.getManufacture()); + assertEquals("The Slammer", testClub.getNickname()); + assertEquals(ClubType.DRIVER, testClub.getClubType()); + } + + @Test + void testGetClubType() + { + Club testClub = new Club(0, "John Doe", "The Slammer", ClubType.DRIVER); + assertEquals(ClubType.DRIVER, testClub.getClubType()); + } + + @Test + void testGetNickname() + { + Club testClub = new Club(0, "John Doe", "The Slammer", ClubType.DRIVER); + assertEquals("The Slammer", testClub.getNickname()); + } + + @Test + void testGetManufacture() + { + Club testClub = new Club(0, "John Doe", "The Slammer", ClubType.DRIVER); + assertEquals("John Doe", testClub.getManufacture()); + } + + @Test + void testGetId() + { + Club testClub = new Club(0, "John Doe", "The Slammer", ClubType.DRIVER); + assertEquals(0, testClub.getId()); + } + + @Test + void testToString() + { + Club testClub = new Club(0, "John Doe", "The Slammer", ClubType.DRIVER); + String expectedString = "#0 The Slammer - John Doe (DRIVER)"; + assertEquals(expectedString, testClub.toString()); + } +} -- cgit v1.2.3