package com.rogoapp; import static org.junit.Assert.*; import java.util.ArrayList; import java.util.Date; import org.junit.Test; // for constants used among multiple tests public class AbstractTest { static final String USERNAME_DEFAULT = "examplemanuel"; static final String FIRST_NAME_DEFAULT = "Manuel"; static final String LAST_NAME_DEFAULT = "Bermudez"; static final int BIRTHDAY_DEFAULT_DATE_YEAR = 43; // 1943 static final int BIRTHDAY_DEFAULT_DATE_MONTH = 2; // March static final int BIRTHDAY_DEFAULT_DAY = 1; // 1 static final Date BIRTHDAY_DEFAULT_DATE = new Date(BIRTHDAY_DEFAULT_DATE_YEAR, BIRTHDAY_DEFAULT_DATE_MONTH, BIRTHDAY_DEFAULT_DAY); static final int BIRTHDAY_DEFAULT_ACTUAL_YEAR = 1943; static final int BIRTHDAY_DEFAULT_ACTUAL_MONTH = 3; // March static final String EMAIL_DEFAULT = "examplemanuel@example.com"; static final int SCORE_START = 0; static final int SCORE_DEFAULT_INCREMENT = 3; static final int SCORE_INCREMENTED = SCORE_START + SCORE_DEFAULT_INCREMENT; static final int LEVEL_START = 1; static final int LEVEL_DEFAULT_INCREMENT = 5; static final int LEVEL_INCREMENTED = LEVEL_START + LEVEL_DEFAULT_INCREMENT; static final User USER_DEFAULT = new User(FIRST_NAME_DEFAULT, LAST_NAME_DEFAULT, BIRTHDAY_DEFAULT_DATE, EMAIL_DEFAULT); // helper methods protected void assertUserHasValues(User user, String username, String firstName, String lastName, Date birthday, String email, int score, int level) { assertEquals(username, user.getUsername()); assertEquals(firstName, user.getFirstName()); assertEquals(lastName, user.getLastName()); assertEquals(birthday, user.getBirthday()); assertEquals(email, user.getEmail()); assertEquals(score, user.getScore()); assertEquals(level, user.getLevel()); } }