mirror of
https://github.com/kmitresse/Cards-Rush.git
synced 2026-05-13 17:11:49 +00:00
refacto(DevWeb): user into fixture in DAO_JPA_UserTest.java
This commit is contained in:
@@ -17,7 +17,7 @@ class DAO_JPA_UserTest {
|
|||||||
|
|
||||||
static EntityManager entityManager;
|
static EntityManager entityManager;
|
||||||
static DAO<User> dao;
|
static DAO<User> dao;
|
||||||
static User[] users;
|
static User[] fixture;
|
||||||
|
|
||||||
@BeforeAll
|
@BeforeAll
|
||||||
static void setUp() throws DAOException {
|
static void setUp() throws DAOException {
|
||||||
@@ -30,7 +30,7 @@ class DAO_JPA_UserTest {
|
|||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void clean() {
|
void clean() {
|
||||||
users = new User[] {
|
fixture = new User[] {
|
||||||
new User("username", "email", "password", new Date(), User.Gender.MALE),
|
new User("username", "email", "password", new Date(), User.Gender.MALE),
|
||||||
new User("username1", "email1", "password1", new Date(), User.Gender.FEMALE),
|
new User("username1", "email1", "password1", new Date(), User.Gender.FEMALE),
|
||||||
};
|
};
|
||||||
@@ -45,7 +45,7 @@ class DAO_JPA_UserTest {
|
|||||||
@Test
|
@Test
|
||||||
void findById() throws DAOException {
|
void findById() throws DAOException {
|
||||||
// Create a new user
|
// Create a new user
|
||||||
dao.create(users[0]);
|
dao.create(fixture[0]);
|
||||||
User user = dao.findAll()[0];
|
User user = dao.findAll()[0];
|
||||||
|
|
||||||
// Find the user by id
|
// Find the user by id
|
||||||
@@ -56,57 +56,57 @@ class DAO_JPA_UserTest {
|
|||||||
@Test
|
@Test
|
||||||
void findByField() throws DAOException {
|
void findByField() throws DAOException {
|
||||||
// Create users
|
// Create users
|
||||||
for (User user : users) dao.create(user);
|
for (User user : fixture) dao.create(user);
|
||||||
|
|
||||||
// Find the user by username
|
// Find the user by username
|
||||||
User[] usersInDb = dao.findByField("username", users[0].getUsername());
|
User[] usersInDb = dao.findByField("username", fixture[0].getUsername());
|
||||||
assertEquals(1, usersInDb.length);
|
assertEquals(1, usersInDb.length);
|
||||||
|
|
||||||
// Check if the user is the same
|
// Check if the user is the same
|
||||||
assertEquals(users[0].getUsername(), usersInDb[0].getUsername());
|
assertEquals(fixture[0].getUsername(), usersInDb[0].getUsername());
|
||||||
assertEquals(users[0].getEmail(), usersInDb[0].getEmail());
|
assertEquals(fixture[0].getEmail(), usersInDb[0].getEmail());
|
||||||
assertEquals(users[0].getPassword(), usersInDb[0].getPassword());
|
assertEquals(fixture[0].getPassword(), usersInDb[0].getPassword());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void findAll() throws DAOException {
|
void findAll() throws DAOException {
|
||||||
// Find all users
|
// Find all users
|
||||||
User[] users = dao.findAll();
|
User[] fixture = dao.findAll();
|
||||||
assertEquals(0, users.length);
|
assertEquals(0, fixture.length);
|
||||||
|
|
||||||
// Create a new user
|
// Create a new user
|
||||||
for (User user : users) dao.create(user);
|
for (User user : fixture) dao.create(user);
|
||||||
|
|
||||||
// Find all users
|
// Find all users
|
||||||
User[] usersInDb = dao.findAll();
|
User[] usersInDb = dao.findAll();
|
||||||
assertEquals(users.length, usersInDb.length);
|
assertEquals(fixture.length, usersInDb.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void create() throws DAOException {
|
void create() throws DAOException {
|
||||||
// Create users
|
// Create users
|
||||||
for (User user : users) {
|
for (User user : fixture) {
|
||||||
dao.create(user);
|
dao.create(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the user is in the database
|
// Check if the user is in the database
|
||||||
User[] usersInDb = dao.findAll();
|
User[] usersInDb = dao.findAll();
|
||||||
assertEquals(users.length, usersInDb.length);
|
assertEquals(fixture.length, usersInDb.length);
|
||||||
|
|
||||||
// Check if the user is the same
|
// Check if the user is the same
|
||||||
for (int i = 0; i < users.length; i++) {
|
for (int i = 0; i < fixture.length; i++) {
|
||||||
assertEquals(users[i].getUsername(), usersInDb[i].getUsername());
|
assertEquals(fixture[i].getUsername(), usersInDb[i].getUsername());
|
||||||
assertEquals(users[i].getEmail(), usersInDb[i].getEmail());
|
assertEquals(fixture[i].getEmail(), usersInDb[i].getEmail());
|
||||||
assertEquals(users[i].getPassword(), usersInDb[i].getPassword());
|
assertEquals(fixture[i].getPassword(), usersInDb[i].getPassword());
|
||||||
assertEquals(users[i].getBirth(), usersInDb[i].getBirth());
|
assertEquals(fixture[i].getBirth(), usersInDb[i].getBirth());
|
||||||
assertEquals(users[i].getGender(), usersInDb[i].getGender());
|
assertEquals(fixture[i].getGender(), usersInDb[i].getGender());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void update() throws DAOException {
|
void update() throws DAOException {
|
||||||
// Create a new user
|
// Create a new user
|
||||||
dao.create(users[0]);
|
dao.create(fixture[0]);
|
||||||
User user = dao.findAll()[0];
|
User user = dao.findAll()[0];
|
||||||
|
|
||||||
// Update the user
|
// Update the user
|
||||||
@@ -124,7 +124,7 @@ class DAO_JPA_UserTest {
|
|||||||
@Test
|
@Test
|
||||||
void delete() throws DAOException {
|
void delete() throws DAOException {
|
||||||
// Create a new user
|
// Create a new user
|
||||||
dao.create(users[0]);
|
dao.create(fixture[0]);
|
||||||
User user = dao.findAll()[0];
|
User user = dao.findAll()[0];
|
||||||
|
|
||||||
// Delete the user
|
// Delete the user
|
||||||
|
|||||||
Reference in New Issue
Block a user