Починил тест для подписок
This commit is contained in:
parent
70f69fbce3
commit
59349a09d4
@ -23,125 +23,125 @@ import com.example.nekontakte.users.model.UserEntity;
|
||||
@SpringBootTest
|
||||
@TestMethodOrder(OrderAnnotation.class)
|
||||
public class SubscribeServiceTests {
|
||||
@Autowired
|
||||
private UserService userService;
|
||||
@Autowired
|
||||
private UserService userService;
|
||||
|
||||
@Autowired
|
||||
private SubscribeService subscribeService;
|
||||
@Autowired
|
||||
private SubscribeService subscribeService;
|
||||
|
||||
@Test
|
||||
void getTest() {
|
||||
Assertions.assertThrows(NotFoundException.class, () -> subscribeService.get(0));
|
||||
}
|
||||
@Test
|
||||
void getTest() {
|
||||
Assertions.assertThrows(NotFoundException.class, () -> subscribeService.get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(1)
|
||||
void createTest() throws ParseException, BadRequestException {
|
||||
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd.MM.yyyy", Locale.ENGLISH);
|
||||
@Test
|
||||
@Order(1)
|
||||
void createTest() throws ParseException, BadRequestException {
|
||||
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd.MM.yyyy", Locale.ENGLISH);
|
||||
|
||||
final UserEntity firstUser = userService.create(new UserEntity(
|
||||
null,
|
||||
"nspotapov",
|
||||
"pass123456",
|
||||
true,
|
||||
"Никита",
|
||||
"Потапов",
|
||||
dateFormatter.parse("17.02.2003"),
|
||||
"Ульяновск",
|
||||
null,
|
||||
"Я здесь админ"));
|
||||
final UserEntity secondUser = userService.create(new UserEntity(
|
||||
null,
|
||||
"ekallin",
|
||||
"pass87654321",
|
||||
false,
|
||||
"Елена",
|
||||
"Каллин",
|
||||
dateFormatter.parse("14.06.2005"),
|
||||
"Новоульяновск",
|
||||
null,
|
||||
null));
|
||||
final UserEntity thirdUser = userService.create(new UserEntity(
|
||||
null,
|
||||
"olegulya",
|
||||
"passOleg",
|
||||
false,
|
||||
"Олег",
|
||||
"Тинькофф",
|
||||
dateFormatter.parse("25.12.1967"),
|
||||
"Полысаево",
|
||||
null,
|
||||
"Вчера я потерял $250 млн за день, были дни и похуже, миллиарды в день терял. Поэтому это позитивный очень день"));
|
||||
UserEntity firstUserEntity = new UserEntity();
|
||||
firstUserEntity.setUsername("nspotapov");
|
||||
firstUserEntity.setPassword("pass123456");
|
||||
firstUserEntity.setIsAdmin(true);
|
||||
firstUserEntity.setName("Никита");
|
||||
firstUserEntity.setSurname("Потапов");
|
||||
firstUserEntity.setCity("Ульяновск");
|
||||
firstUserEntity.setStatus("Я здесь админ");
|
||||
firstUserEntity.setBirthday(dateFormatter.parse("17.02.2003"));
|
||||
|
||||
subscribeService.create(new SubscribeEntity(null, firstUser, secondUser));
|
||||
UserEntity secondUserEntity = new UserEntity();
|
||||
secondUserEntity.setUsername("ekallin");
|
||||
secondUserEntity.setPassword("pass87654321");
|
||||
secondUserEntity.setIsAdmin(false);
|
||||
secondUserEntity.setName("Елена");
|
||||
secondUserEntity.setSurname("Каллин");
|
||||
secondUserEntity.setCity("Новоульяновск");
|
||||
secondUserEntity.setBirthday(dateFormatter.parse("14.06.2005"));
|
||||
|
||||
final SubscribeEntity secondSubscribe = subscribeService.create(
|
||||
new SubscribeEntity(null, firstUser, thirdUser));
|
||||
UserEntity thirdUserEntity = new UserEntity();
|
||||
thirdUserEntity.setUsername("olegulya");
|
||||
thirdUserEntity.setPassword("passOleg");
|
||||
thirdUserEntity.setIsAdmin(false);
|
||||
thirdUserEntity.setName("Олег");
|
||||
thirdUserEntity.setSurname("Тинькофф");
|
||||
thirdUserEntity.setCity("Полысаево");
|
||||
thirdUserEntity.setStatus(
|
||||
"Вчера я потерял $250 млн за день, были дни и похуже, миллиарды в день терял. Поэтому это позитивный очень день");
|
||||
thirdUserEntity.setBirthday(dateFormatter.parse("25.12.1967"));
|
||||
|
||||
subscribeService.create(new SubscribeEntity(null, secondUser, thirdUser));
|
||||
final UserEntity firstUser = userService.create(firstUserEntity);
|
||||
final UserEntity secondUser = userService.create(secondUserEntity);
|
||||
final UserEntity thirdUser = userService.create(thirdUserEntity);
|
||||
|
||||
Assertions.assertEquals(secondSubscribe, subscribeService.get(2));
|
||||
Assertions.assertEquals(3, subscribeService.getAll().size());
|
||||
Assertions.assertEquals(2, subscribeService.getAllByUser(firstUser).size());
|
||||
}
|
||||
subscribeService.create(new SubscribeEntity(null, firstUser, secondUser));
|
||||
|
||||
@Test
|
||||
@Order(2)
|
||||
void update() throws BadRequestException, ParseException {
|
||||
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd.MM.yyyy", Locale.ENGLISH);
|
||||
final SubscribeEntity secondSubscribe = subscribeService.create(
|
||||
new SubscribeEntity(null, firstUser, thirdUser));
|
||||
|
||||
final UserEntity firstUser = userService.create(new UserEntity(
|
||||
null,
|
||||
"nspotapov",
|
||||
"pass123456",
|
||||
true,
|
||||
"Никита",
|
||||
"Потапов",
|
||||
dateFormatter.parse("17.02.2003"),
|
||||
"Ульяновск",
|
||||
null,
|
||||
"Я здесь админ"));
|
||||
final UserEntity secondUser = userService.create(new UserEntity(
|
||||
null,
|
||||
"ekallin",
|
||||
"pass87654321",
|
||||
false,
|
||||
"Елена",
|
||||
"Каллин",
|
||||
dateFormatter.parse("14.06.2005"),
|
||||
"Новоульяновск",
|
||||
null,
|
||||
null));
|
||||
final UserEntity thirdUser = userService.create(new UserEntity(
|
||||
null,
|
||||
"olegulya",
|
||||
"passOleg",
|
||||
false,
|
||||
"Олег",
|
||||
"Тинькофф",
|
||||
dateFormatter.parse("25.12.1967"),
|
||||
"Полысаево",
|
||||
null,
|
||||
"Вчера я потерял $250 млн за день, были дни и похуже, миллиарды в день терял. Поэтому это позитивный очень день"));
|
||||
subscribeService.create(new SubscribeEntity(null, secondUser, thirdUser));
|
||||
|
||||
subscribeService.create(new SubscribeEntity(null, firstUser, secondUser));
|
||||
Assertions.assertEquals(secondSubscribe, subscribeService.get(2));
|
||||
Assertions.assertEquals(3, subscribeService.getAll().size());
|
||||
Assertions.assertEquals(2, subscribeService.getAllByUser(firstUser).size());
|
||||
}
|
||||
|
||||
Integer subscribeId = 1;
|
||||
SubscribeEntity oldSubscribeEntity = subscribeService.get(subscribeId);
|
||||
UserEntity oldSubscriber = oldSubscribeEntity.getSubscriber();
|
||||
SubscribeEntity newSubscribeEntity = new SubscribeEntity(
|
||||
oldSubscribeEntity.getId(),
|
||||
oldSubscribeEntity.getUser(),
|
||||
thirdUser);
|
||||
subscribeService.update(subscribeId, newSubscribeEntity);
|
||||
Assertions.assertNotEquals(subscribeService.get(subscribeId).getSubscriber(), oldSubscriber);
|
||||
}
|
||||
@Test
|
||||
@Order(2)
|
||||
void update() throws BadRequestException, ParseException {
|
||||
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd.MM.yyyy", Locale.ENGLISH);
|
||||
|
||||
@Test
|
||||
@Order(3)
|
||||
void delete() {
|
||||
Integer oldCount = subscribeService.getAll().size();
|
||||
subscribeService.delete(1);
|
||||
Assertions.assertEquals(oldCount - 1, subscribeService.getAll().size());
|
||||
}
|
||||
UserEntity firstUserEntity = new UserEntity();
|
||||
firstUserEntity.setUsername("nspotapov");
|
||||
firstUserEntity.setPassword("pass123456");
|
||||
firstUserEntity.setIsAdmin(true);
|
||||
firstUserEntity.setName("Никита");
|
||||
firstUserEntity.setSurname("Потапов");
|
||||
firstUserEntity.setCity("Ульяновск");
|
||||
firstUserEntity.setStatus("Я здесь админ");
|
||||
firstUserEntity.setBirthday(dateFormatter.parse("17.02.2003"));
|
||||
|
||||
UserEntity secondUserEntity = new UserEntity();
|
||||
secondUserEntity.setUsername("ekallin");
|
||||
secondUserEntity.setPassword("pass87654321");
|
||||
secondUserEntity.setIsAdmin(false);
|
||||
secondUserEntity.setName("Елена");
|
||||
secondUserEntity.setSurname("Каллин");
|
||||
secondUserEntity.setCity("Новоульяновск");
|
||||
secondUserEntity.setBirthday(dateFormatter.parse("14.06.2005"));
|
||||
|
||||
UserEntity thirdUserEntity = new UserEntity();
|
||||
thirdUserEntity.setUsername("olegulya");
|
||||
thirdUserEntity.setPassword("passOleg");
|
||||
thirdUserEntity.setIsAdmin(false);
|
||||
thirdUserEntity.setName("Олег");
|
||||
thirdUserEntity.setSurname("Тинькофф");
|
||||
thirdUserEntity.setCity("Полысаево");
|
||||
thirdUserEntity.setStatus(
|
||||
"Вчера я потерял $250 млн за день, были дни и похуже, миллиарды в день терял. Поэтому это позитивный очень день");
|
||||
thirdUserEntity.setBirthday(dateFormatter.parse("25.12.1967"));
|
||||
|
||||
final UserEntity firstUser = userService.create(firstUserEntity);
|
||||
final UserEntity secondUser = userService.create(secondUserEntity);
|
||||
final UserEntity thirdUser = userService.create(thirdUserEntity);
|
||||
|
||||
subscribeService.create(new SubscribeEntity(null, firstUser, secondUser));
|
||||
|
||||
Integer subscribeId = 1;
|
||||
SubscribeEntity oldSubscribeEntity = subscribeService.get(subscribeId);
|
||||
UserEntity oldSubscriber = oldSubscribeEntity.getSubscriber();
|
||||
SubscribeEntity newSubscribeEntity = new SubscribeEntity(
|
||||
oldSubscribeEntity.getId(),
|
||||
oldSubscribeEntity.getUser(),
|
||||
thirdUser);
|
||||
subscribeService.update(subscribeId, newSubscribeEntity);
|
||||
Assertions.assertNotEquals(subscribeService.get(subscribeId).getSubscriber(), oldSubscriber);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(3)
|
||||
void delete() {
|
||||
Integer oldCount = subscribeService.getAll().size();
|
||||
subscribeService.delete(1);
|
||||
Assertions.assertEquals(oldCount - 1, subscribeService.getAll().size());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user