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()); } }