Реализован тест для сущности User
This commit is contained in:
parent
31823bfece
commit
5bdac82b52
@ -1,13 +0,0 @@
|
|||||||
package com.example.nekontakte;
|
|
||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
|
|
||||||
@SpringBootTest
|
|
||||||
class NekontakteApplicationTests {
|
|
||||||
|
|
||||||
@Test
|
|
||||||
void contextLoads() {
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -0,0 +1,99 @@
|
|||||||
|
package com.example.nekontakte;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.TestMethodOrder;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Assertions;
|
||||||
|
import org.junit.jupiter.api.MethodOrderer.OrderAnnotation;
|
||||||
|
import org.junit.jupiter.api.Order;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
|
||||||
|
import com.example.nekontakte.core.errors.NotFoundException;
|
||||||
|
import com.example.nekontakte.users.service.UserService;
|
||||||
|
import com.example.nekontakte.users.model.UserEntity;
|
||||||
|
|
||||||
|
@SpringBootTest
|
||||||
|
@TestMethodOrder(OrderAnnotation.class)
|
||||||
|
public class UserServiceTests {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private UserService userService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getTest() {
|
||||||
|
Assertions.assertThrows(NotFoundException.class, () -> userService.get(0));
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
|
@Test
|
||||||
|
@Order(1)
|
||||||
|
void createTest() {
|
||||||
|
final UserEntity firstUser = userService.create(new UserEntity(
|
||||||
|
null,
|
||||||
|
"nspotapov",
|
||||||
|
"pass123456",
|
||||||
|
true,
|
||||||
|
"Никита",
|
||||||
|
"Потапов",
|
||||||
|
new Date("17.02.2003"),
|
||||||
|
"Ульяновск",
|
||||||
|
null,
|
||||||
|
"Я здесь админ"));
|
||||||
|
userService.create(new UserEntity(
|
||||||
|
null,
|
||||||
|
"ekallin",
|
||||||
|
"pass87654321",
|
||||||
|
false,
|
||||||
|
"Елена",
|
||||||
|
"Каллин",
|
||||||
|
new Date("14.06.2005"),
|
||||||
|
"Новоульяновск",
|
||||||
|
null,
|
||||||
|
null));
|
||||||
|
userService.create(new UserEntity(
|
||||||
|
null,
|
||||||
|
"olegulya",
|
||||||
|
"passOleg",
|
||||||
|
false,
|
||||||
|
"Олег",
|
||||||
|
"Тинькофф",
|
||||||
|
new Date("25.12.1967"),
|
||||||
|
"Полысаево",
|
||||||
|
null,
|
||||||
|
"Вчера я потерял $250 млн за день, были дни и похуже, миллиарды в день терял. Поэтому это позитивный очень день"));
|
||||||
|
Assertions.assertEquals(firstUser, userService.get(1));
|
||||||
|
Assertions.assertEquals(3, userService.getAll().size());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Order(2)
|
||||||
|
void update() {
|
||||||
|
final String newPassword = "newpassword";
|
||||||
|
final UserEntity existEntity = userService.get(1);
|
||||||
|
final String oldPassword = existEntity.getPassword();
|
||||||
|
final UserEntity entity = new UserEntity(
|
||||||
|
null,
|
||||||
|
existEntity.getUsername(),
|
||||||
|
newPassword,
|
||||||
|
existEntity.getIsAdmin(),
|
||||||
|
existEntity.getName(),
|
||||||
|
existEntity.getSurname(),
|
||||||
|
existEntity.getBirthday(),
|
||||||
|
existEntity.getCity(),
|
||||||
|
existEntity.getAvatarImg(),
|
||||||
|
existEntity.getStatus());
|
||||||
|
final UserEntity newEntity = userService.update(1, entity);
|
||||||
|
Assertions.assertEquals(newPassword, newEntity.getPassword());
|
||||||
|
Assertions.assertNotEquals(oldPassword, newEntity.getPassword());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Order(3)
|
||||||
|
void delete() {
|
||||||
|
userService.delete(1);
|
||||||
|
Assertions.assertEquals(2, userService.getAll().size());
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user