package design.model; import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import java.util.ArrayList; /** Unit Tests for the Course class. * @author Willem Dalton **/ @Tag("Model-tier") public class CourseTest{ @Test void testConstructor() { Course testCourse = new Course(0, "Rolling Waves", 62, "Rochester, NY", 9, 20, new ArrayList()); assertEquals(0, testCourse.getId()); assertEquals("Rolling Waves", testCourse.getName()); assertEquals(62, testCourse.getDifficultyRating()); assertEquals("Rochester, NY", testCourse.getLocation()); assertEquals(9, testCourse.getHoleCount()); assertEquals(20, testCourse.getTotalPar()); assertEquals(0, testCourse.getHoles().size()); } @Test void testToString() { Course testCourse = new Course(0, "Rolling Waves", 62, "Rochester, NY", 9, 20, new ArrayList()); assertEquals("Rolling Waves (Rochester, NY) | Holes: 9 | Total Par: 20 | Difficulty: 62.0", testCourse.toString()); } }