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.Date; /** Unit Tests for the Invite Class. * @author Willem Dalton **/ public class InviteTest { @Test void testConstructor() { Golfer testOwner = new Golfer("Jane Doe", "j_doe_rocks", "1234"); Team testTeam = new Team("A Team", testOwner); Date testDate = new Date(123456); Invite testInvite = new Invite(testTeam, testDate); assertEquals(testTeam, testInvite.getTeam()); assertEquals(testDate, testInvite.getSendDate()); } @Test void testAccept() { Golfer testOwner = new Golfer("Jane Doe", "j_doe_rocks", "1234"); Golfer testInvitee = new Golfer("James Doe", "j_doe_is_cool", "54321"); Team testTeam = new Team("A Team", testOwner); Date testDate = new Date(123456); Invite testInvite = new Invite(testTeam, testDate); testInvite.accept(testInvitee); assertEquals(testInvitee, testTeam.getMembers()[0]); } }