mirror of
https://github.com/kmitresse/Cards-Rush.git
synced 2026-05-13 17:11:49 +00:00
test(DevWeb): Add tests for RecoveryPasswordToken
This commit is contained in:
@@ -10,6 +10,7 @@ import jakarta.persistence.ManyToOne;
|
|||||||
import jakarta.persistence.Table;
|
import jakarta.persistence.Table;
|
||||||
import jakarta.persistence.Temporal;
|
import jakarta.persistence.Temporal;
|
||||||
import jakarta.persistence.TemporalType;
|
import jakarta.persistence.TemporalType;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -25,7 +26,7 @@ public class RecoveryPasswordToken {
|
|||||||
@Id
|
@Id
|
||||||
@Column(name = "id")
|
@Column(name = "id")
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private int id;
|
private BigDecimal id;
|
||||||
|
|
||||||
@Column(name = "token")
|
@Column(name = "token")
|
||||||
private String token;
|
private String token;
|
||||||
@@ -60,7 +61,7 @@ public class RecoveryPasswordToken {
|
|||||||
* @param token
|
* @param token
|
||||||
* @param user
|
* @param user
|
||||||
*/
|
*/
|
||||||
public RecoveryPasswordToken(int id, String token, User user, Date expiresAt) {
|
public RecoveryPasswordToken(BigDecimal id, String token, User user, Date expiresAt) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.token = token;
|
this.token = token;
|
||||||
this.user = user;
|
this.user = user;
|
||||||
@@ -72,7 +73,7 @@ public class RecoveryPasswordToken {
|
|||||||
*
|
*
|
||||||
* @return l'id
|
* @return l'id
|
||||||
*/
|
*/
|
||||||
public int getId() {
|
public BigDecimal getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,114 +1,151 @@
|
|||||||
package uppa.project.pojo;
|
package uppa.project.pojo;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import org.junit.jupiter.api.BeforeAll;
|
import java.util.HashMap;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.fail;
|
||||||
|
|
||||||
class RecoveryPasswordTokenTest {
|
class RecoveryPasswordTokenTest {
|
||||||
|
|
||||||
static RecoveryPasswordToken[] FIXTURE;
|
// static RecoveryPasswordToken[] FIXTURE;
|
||||||
@BeforeAll
|
|
||||||
static void setUp() {
|
// @BeforeAll
|
||||||
FIXTURE = new RecoveryPasswordToken[] {
|
// static void setUp() {
|
||||||
new RecoveryPasswordToken(1, "token1", new User(new BigDecimal(1), "username1", "password1", "email1", new Date(1996, 1,4), User.Gender.MALE, new ArrayList<Player>()),new Date(2024,1,2)),
|
// FIXTURE = new RecoveryPasswordToken[]{new RecoveryPasswordToken(1, "token1", new User(new BigDecimal(1), "username1", "password1",
|
||||||
new RecoveryPasswordToken(2, "token2", new User(new BigDecimal(2), "username2", "password2", "email2", new Date(1996, 2,5), User.Gender.FEMALE, new ArrayList<Player>()),new Date(2024,3,4)),
|
// "email1", new Date(1996, 1, 4), User.Gender.MALE, new ArrayList<Player>()), new Date(2024, 1, 2)), new RecoveryPasswordToken(2,
|
||||||
new RecoveryPasswordToken(3, "token3", new User(new BigDecimal(3), "username3", "password3", "email3", new Date(1996, 3,6), User.Gender.OTHER, new ArrayList<Player>()), new Date(2024,5,6))
|
// "token2", new User(new BigDecimal(2), "username2", "password2", "email2", new Date(1996, 2, 5), User.Gender.FEMALE,
|
||||||
};
|
// new ArrayList<Player>()), new Date(2024, 3, 4)), new RecoveryPasswordToken(3, "token3", new User(new BigDecimal(3), "username3",
|
||||||
}
|
// "password3", "email3", new Date(1996, 3, 6), User.Gender.OTHER, new ArrayList<Player>()), new Date(2024, 5, 6))};
|
||||||
|
// }
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void get_id() {
|
void test_constructor() {
|
||||||
assertEquals(1, FIXTURE[0].getId());
|
new RecoveryPasswordToken(new BigDecimal(1), "token1", new User(), new Date(124, Calendar.FEBRUARY, 2));
|
||||||
assertEquals(2, FIXTURE[1].getId());
|
new RecoveryPasswordToken(new BigDecimal(2), "token2", new User(), new Date(124, Calendar.APRIL, 4));
|
||||||
assertEquals(3, FIXTURE[2].getId());
|
new RecoveryPasswordToken(new BigDecimal(3), "token3", new User(), new Date(124, Calendar.JUNE, 6));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void get_token() {
|
void test_getId() {
|
||||||
assertEquals("token1", FIXTURE[0].getToken());
|
HashMap<RecoveryPasswordToken, BigDecimal> TESTS = new HashMap<>() {{
|
||||||
assertEquals("token2", FIXTURE[1].getToken());
|
put(new RecoveryPasswordToken(new BigDecimal(1), "token1", new User(), new Date()), new BigDecimal(1));
|
||||||
assertEquals("token3", FIXTURE[2].getToken());
|
put(new RecoveryPasswordToken(new BigDecimal(2), "token2", new User(), new Date()), new BigDecimal(2));
|
||||||
|
put(new RecoveryPasswordToken(new BigDecimal(3), "token3", new User(), new Date()), new BigDecimal(3));
|
||||||
|
}};
|
||||||
|
|
||||||
|
for (RecoveryPasswordToken token : TESTS.keySet())
|
||||||
|
assertEquals(TESTS.get(token), token.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void set_token() {
|
void test_getToken() {
|
||||||
String[] expected = new String[]{"token1", "token2", "token3"};
|
HashMap<RecoveryPasswordToken, String> TESTS = new HashMap<>() {
|
||||||
for (int i = 0; i < FIXTURE.length; i++) {
|
{
|
||||||
FIXTURE[i].setToken(expected[i]);
|
put(new RecoveryPasswordToken(new BigDecimal(1), "token1", new User(), new Date()), "token1");
|
||||||
assertEquals(expected[i], FIXTURE[i].getToken());
|
put(new RecoveryPasswordToken(new BigDecimal(2), "token2", new User(), new Date()), "token2");
|
||||||
}
|
put(new RecoveryPasswordToken(new BigDecimal(3), "token3", new User(), new Date()), "token3");
|
||||||
|
}};
|
||||||
|
|
||||||
|
for (RecoveryPasswordToken token : TESTS.keySet())
|
||||||
|
assertEquals(TESTS.get(token), token.getToken());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void get_user() {
|
void test_setToken() {
|
||||||
User[] expected = new User[]{
|
final String EXPECTED = "new-token";
|
||||||
new User(new BigDecimal(1), "username1", "password1", "email1", new Date(1996, 1, 4), User.Gender.MALE, new ArrayList<Player>()),
|
final RecoveryPasswordToken TOKEN = new RecoveryPasswordToken(new BigDecimal(1), "token", new User(), new Date());
|
||||||
new User(new BigDecimal(2), "username2", "password2", "email2", new Date(1996, 2, 5), User.Gender.FEMALE, new ArrayList<Player>()),
|
|
||||||
new User(new BigDecimal(3), "username3", "password3", "email3", new Date(1996, 3, 6), User.Gender.OTHER, new ArrayList<Player>())};
|
TOKEN.setToken(EXPECTED);
|
||||||
for (int i = 0; i < FIXTURE.length; i++) {
|
assertEquals(EXPECTED, TOKEN.getToken());
|
||||||
assertEquals(expected[i].getId(), FIXTURE[i].getUser().getId());
|
}
|
||||||
assertEquals(expected[i].getUsername(), FIXTURE[i].getUser().getUsername());
|
|
||||||
assertEquals(expected[i].getPassword(), FIXTURE[i].getUser().getPassword());
|
@Test
|
||||||
assertEquals(expected[i].getEmail(), FIXTURE[i].getUser().getEmail());
|
void test_getUser() {
|
||||||
assertEquals(expected[i].getBirth(), FIXTURE[i].getUser().getBirth());
|
final HashMap<RecoveryPasswordToken, User> TESTS = new HashMap<>() {{
|
||||||
assertEquals(expected[i].getGender(), FIXTURE[i].getUser().getGender());
|
put(
|
||||||
assertEquals(expected[i].getPlayedGames(), FIXTURE[i].getUser().getPlayedGames());
|
new RecoveryPasswordToken(
|
||||||
}
|
new BigDecimal(1),
|
||||||
|
"token1",
|
||||||
|
new User(
|
||||||
|
new BigDecimal(1),
|
||||||
|
"username1",
|
||||||
|
"password1",
|
||||||
|
"email1",
|
||||||
|
new Date(196, Calendar.FEBRUARY, 4),
|
||||||
|
User.Gender.MALE,
|
||||||
|
null
|
||||||
|
),
|
||||||
|
new Date()),
|
||||||
|
new User(
|
||||||
|
new BigDecimal(1),
|
||||||
|
"username1",
|
||||||
|
"password1",
|
||||||
|
"email1",
|
||||||
|
new Date(196, Calendar.FEBRUARY, 4),
|
||||||
|
User.Gender.MALE,
|
||||||
|
null
|
||||||
|
)
|
||||||
|
);
|
||||||
|
// TODO Add more tests
|
||||||
|
}};
|
||||||
|
|
||||||
|
for (RecoveryPasswordToken token : TESTS.keySet())
|
||||||
|
assertEquals(TESTS.get(token), token.getUser());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void set_user() {
|
void set_user() {
|
||||||
User[] expected = new User[]{
|
// User[] expected = new User[]{new User(new BigDecimal(4), "username4", "password4", "email4", new Date(1996, 4, 7), User.Gender.MALE,
|
||||||
new User(new BigDecimal(4), "username4", "password4", "email4", new Date(1996, 4, 7), User.Gender.MALE, new ArrayList<Player>()),
|
// new ArrayList<Player>()), new User(new BigDecimal(5), "username5", "password5", "email5", new Date(1996, 5, 8), User.Gender.FEMALE,
|
||||||
new User(new BigDecimal(5), "username5", "password5", "email5", new Date(1996, 5, 8), User.Gender.FEMALE, new ArrayList<Player>()),
|
// new ArrayList<Player>()), new User(new BigDecimal(6), "username6", "password6", "email6", new Date(1996, 6, 9), User.Gender.OTHER,
|
||||||
new User(new BigDecimal(6), "username6", "password6", "email6", new Date(1996, 6, 9), User.Gender.OTHER, new ArrayList<Player>())};
|
// new ArrayList<Player>())};
|
||||||
for (int i = 0; i < FIXTURE.length; i++) {
|
// for (int i = 0; i < FIXTURE.length; i++) {
|
||||||
FIXTURE[i].setUser(expected[i]);
|
// FIXTURE[i].setUser(expected[i]);
|
||||||
assertEquals(expected[i].getId(), FIXTURE[i].getUser().getId());
|
// assertEquals(expected[i].getId(), FIXTURE[i].getUser().getId());
|
||||||
assertEquals(expected[i].getUsername(), FIXTURE[i].getUser().getUsername());
|
// assertEquals(expected[i].getUsername(), FIXTURE[i].getUser().getUsername());
|
||||||
assertEquals(expected[i].getPassword(), FIXTURE[i].getUser().getPassword());
|
// assertEquals(expected[i].getPassword(), FIXTURE[i].getUser().getPassword());
|
||||||
assertEquals(expected[i].getEmail(), FIXTURE[i].getUser().getEmail());
|
// assertEquals(expected[i].getEmail(), FIXTURE[i].getUser().getEmail());
|
||||||
assertEquals(expected[i].getBirth(), FIXTURE[i].getUser().getBirth());
|
// assertEquals(expected[i].getBirth(), FIXTURE[i].getUser().getBirth());
|
||||||
assertEquals(expected[i].getGender(), FIXTURE[i].getUser().getGender());
|
// assertEquals(expected[i].getGender(), FIXTURE[i].getUser().getGender());
|
||||||
assertEquals(expected[i].getPlayedGames(), FIXTURE[i].getUser().getPlayedGames());
|
// assertEquals(expected[i].getPlayedGames(), FIXTURE[i].getUser().getPlayedGames());
|
||||||
}
|
// }
|
||||||
|
// TODO Implement this method
|
||||||
|
fail();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void get_expires_at() {
|
void get_expires_at() {
|
||||||
Date[] expected = new Date[]{
|
// Date[] expected = new Date[]{new Date(2024, 1, 2), new Date(2024, 3, 4), new Date(2024, 5, 6)};
|
||||||
new Date(2024, 1, 2),
|
// for (int i = 0; i < FIXTURE.length; i++) {
|
||||||
new Date(2024, 3, 4),
|
// assertEquals(expected[i], FIXTURE[i].getExpiresAt());
|
||||||
new Date(2024, 5, 6)};
|
// }
|
||||||
for (int i = 0; i < FIXTURE.length; i++) {
|
// TODO Implement this method
|
||||||
assertEquals(expected[i], FIXTURE[i].getExpiresAt());
|
fail();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void set_expires_at() {
|
void set_expires_at() {
|
||||||
Date[] expected = new Date[]{
|
// Date[] expected = new Date[]{new Date(2024, 2, 3), new Date(2024, 4, 5), new Date(2024, 6, 7)};
|
||||||
new Date(2024, 2, 3),
|
// for (int i = 0; i < FIXTURE.length; i++) {
|
||||||
new Date(2024, 4, 5),
|
// FIXTURE[i].setExpiresAt(expected[i]);
|
||||||
new Date(2024, 6, 7)};
|
// assertEquals(expected[i], FIXTURE[i].getExpiresAt());
|
||||||
for (int i = 0; i < FIXTURE.length; i++) {
|
// }
|
||||||
FIXTURE[i].setExpiresAt(expected[i]);
|
// TODO Implement this method
|
||||||
assertEquals(expected[i], FIXTURE[i].getExpiresAt());
|
fail();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void get_expiration_date() {
|
void get_expiration_date() {
|
||||||
Date[] expected = new Date[]{
|
// Date[] expected = new Date[]{new Date(2024, 1, 2), new Date(2024, 3, 4), new Date(2024, 5, 6)};
|
||||||
new Date(2024, 1, 2),
|
// for (int i = 0; i < FIXTURE.length; i++) {
|
||||||
new Date(2024, 3, 4),
|
// assertEquals(expected[i], FIXTURE[i].getExpirationDate());
|
||||||
new Date(2024, 5, 6)};
|
// }
|
||||||
for (int i = 0; i < FIXTURE.length; i++) {
|
// TODO Implement this method
|
||||||
assertEquals(expected[i], FIXTURE[i].getExpirationDate());
|
fail();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user