Closed IgorMaksymov closed 8 years ago
Если в тесте EventRestControllerTest дописать так: @WithMockUser(username = "testSubscribejjhhkjhkjhr", password = "testSubscjmhbkjhriberPassword", authorities = "subscrzxczxciber")
в методе getVisitors
вместо List
тоже самое в iWillNotGo User user = new User() вместо User user = userService.getUserByName(SecurityContextHolder.getContext().getAuthentication().getName());
ТЕСТЫ НЕ ПАДАЮТ.
(скорее всего и в iWillGo будет то же самое)
тесты не падают потому что в контексте юзер залогинен и там же ты ему задаешь параметры. тут же нету проверки существует ли он в БД и т.д. Если закомментить аннотацию, то будет ошибка Unauthorized. И в самих сервисах нету проверки на логин и прочее, она есть только в spring-security.xml такой строки у меня нет, в ней нет необходимости: User user = userService.getUserByName(SecurityContextHolder.getContext().getAuthentication().getName());
В методе getVisitors возвращается ПУСТОЙ лист с 0 элементов "[ ]" т.к. у него в Билдере нет посетителей и нет подвязаной БД.
думаю, что тут verify можно вообще убрать, а оставить только andExpect.
Ты не мог эти вопросы раньше написать, чтобы я мержил с исправлениями? 1) это вопрос на знание случае когда его возращают или что? 2) Да это можно переделать на assign. 5) предложи альтернативу и я переделаю, Анакина устроило. Можно заменить на accepted 6) не помню, что-то не проходило в тесте. 7) getUserById это красиво ? можно спутать с Ld 8) не противоречит, а так и задумано. Я зашел в свой профиль и хочу посмотреть на что подписан. 9) ДА, я тоже это только заметил. Жду Сашу чтобы выяснить как это все быстро пофиксить. 10) да, это можно сократить. 11) номер строки пжл. 12) А как мне брать и передавать список посетителей или список ивентов Юзера? Петлю не образуют. 13) Да, внес, накосячил. С Анакиным согласовано. Удаление юзера или отписка от события? 14) я не люблю пустые строки и стараюсь их избегать
1) и то и другое 5) HttpStatus.OK 6) ну так давай будем пихать в тесты все что угодно лишь бы проходило 7) красиво 8) ссылку на issue или user story дай, где эта задумка описана 13) согласовано до мержа в мастер или после? удаление юзера 14) странно, а меня Анакин не спрашивал, нравится или нет, когда велел пустые строчки вставлять
1) https://ru.wikipedia.org/wiki/HTTP_404 Чувак перешел по битому линку и получил 404. там в запросе идет ИвентИД. 8) тебе скрин чата с Кучиным скинуть? 13) думаю, тут ответ очевиден. мне пришлось добавить этот ключ, иначе не проходили тесты. 14) мне не велел. Скажет - сделаю.
issue #50 "I go to event" added