Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/test task #58

Merged
merged 51 commits into from
Feb 27, 2024
Merged

Feat/test task #58

merged 51 commits into from
Feb 27, 2024

Conversation

D-Abramoc
Copy link
Collaborator

Тесты и ручки

Dmitry Abramov added 30 commits January 28, 2024 18:18
Переписал круд для получения групп с фильтацией по юзеру.
Добавил ручку groups/me
Добавил ручку патч
Для ручки делет установил статус код 204
Добавил схему апдейта группы
Добавил фикстуры для групп и тесты для групп
Добавил ручку получения текущим юзером своей группы по id.
Переписал метод гет в круде группы, чтобы подтягивались данные relations.
В модели юзера исправил отношения с группами. Изменил на лист.
Добавил тест запрета доступа юзера к ручке groups/{group_id}.
Добавил тест получения юзером своей группы через ручку groups/me/{group_id},
в этом же тесте запрет получения группы в которой не состоит
и 404 если группа не существует.
Ручка гет всех ачивментс поменял депенденсис на суперюзера
Добавил тесты запрета получения всех ачивментс юзером и неавторизованным
Добавил ручку получения юзером своих ачивментс
Переписал get_users_obj для ачивмент
добавил ручку /me/{achievement_id}
переписал круд get
добавил тест на ручку /me/{achievement_id}
рефакторинг теста речки /me
Добавил ручку апдейт
Добавил схему для апдейта
Добавил тест апдейта суперюзером
В ручке post добавил статус код 201
Добавил тесты на ручку post
На ручке гет убрал депенденсис, потому что просмотр тарифов должен быть доступен всем
Добавил тесты на ручку гет
добавил ручку получения тарифа по id
добавил тест на эту ручку
Валидатор check_obj_exists теперь возвращает объект, если он есть в базе.
Заменил пут на патч и переписал, чтобы эта ручка работала именно с тарифом, а не с юзером.
Добавил схему для апдейта.
Написал тесты на патч.
В эндпоинт делет добавлен статус код.
Добавлены тесты на делет.
В ручке установлен статус код 201.
Добавлены тесты на создание таски.
@D-Abramoc D-Abramoc self-assigned this Jan 31, 2024
@kokhlo kokhlo merged commit 1ed62bd into develop Feb 27, 2024
1 check passed
@D-Abramoc D-Abramoc deleted the feat/test_task branch March 13, 2024 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants