diff options
Diffstat (limited to 'src/test/java/design/model/ClubTest.java')
| -rw-r--r-- | src/test/java/design/model/ClubTest.java | 61 |
1 files changed, 61 insertions, 0 deletions
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()); + } +} |
