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/endpoints tariff #57

Merged
merged 55 commits into from
Feb 27, 2024
Merged

Feat/endpoints tariff #57

merged 55 commits into from
Feb 27, 2024

Conversation

D-Abramoc
Copy link
Collaborator

Эндпоинты и тесты по тарифам

Dmitry Abramov added 30 commits January 20, 2024 22:04
В фикстуре auth_superuser заменил regicter_client на superuser
Тест запрета создания профиля напрямую без создания юзера
Тест запрета удаления профиля
Переписал круд для получения групп с фильтацией по юзеру.
Добавил ручку groups/me
Добавил ручку патч
Для ручки делет установил статус код 204
Добавил схему апдейта группы
Добавил фикстуры для групп и тесты для групп
Добавил ручку получения текущим юзером своей группы по id.
Переписал метод гет в круде группы, чтобы подтягивались данные relations.
В модели юзера исправил отношения с группами. Изменил на лист.
Добавил тест запрета доступа юзера к ручке groups/{group_id}.
Добавил тест получения юзером своей группы через ручку groups/me/{group_id},
в этом же тесте запрет получения группы в которой не состоит
и 404 если группа не существует.
Ручка гет всех ачивментс поменял депенденсис на суперюзера
Добавил тесты запрета получения всех ачивментс юзером и неавторизованным
Dmitry Abramov added 22 commits January 30, 2024 23:25
Добавил ручку апдейт
Добавил схему для апдейта
Добавил тест апдейта суперюзером
В ручке post добавил статус код 201
Добавил тесты на ручку post
На ручке гет убрал депенденсис, потому что просмотр тарифов должен быть доступен всем
Добавил тесты на ручку гет
добавил ручку получения тарифа по id
добавил тест на эту ручку
Валидатор check_obj_exists теперь возвращает объект, если он есть в базе.
Заменил пут на патч и переписал, чтобы эта ручка работала именно с тарифом, а не с юзером.
Добавил схему для апдейта.
Написал тесты на патч.
В эндпоинт делет добавлен статус код.
Добавлены тесты на делет.
получение количества объектов вынесено в отделбную утилиту
@D-Abramoc D-Abramoc self-assigned this Jan 31, 2024
@D-Abramoc D-Abramoc requested review from kokhlo and Sovraska and removed request for kokhlo and Sovraska February 10, 2024 13:21
@kokhlo kokhlo merged commit ba9091f into develop Feb 27, 2024
1 check passed
@D-Abramoc D-Abramoc deleted the feat/endpoints_tariff branch March 13, 2024 15:28
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