Skip to content

Test rental session:#137

Open
Georgon wants to merge 1 commit intoprofcomff:issue-128-tests-rental-sessionfrom
Georgon:test-rental-session/тесты

Hidden character warning

The head ref may contain hidden characters: "test-rental-session/\u0442\u0435\u0441\u0442\u044b"
Open

Test rental session:#137
Georgon wants to merge 1 commit intoprofcomff:issue-128-tests-rental-sessionfrom
Georgon:test-rental-session/тесты

Conversation

@Georgon
Copy link

@Georgon Georgon commented Mar 10, 2026

Все написанные на сегодняшний момент здесь тесты работают. В основном все изменения в test_rental_session.py -- были исправлены/дописаны и добавлены новые тесты. В основном исправления сконцентрированы на логике тестов, критических и необрабатываемых значениях и состояниях сессии.

Также были чуть модифицированы фикстуры authlib.user и another_authlib_user в conftest.py: введены права пользователей (client -- admin (с правами), another_client -- simple user (без прав)). На данный момент проверка прав администратора реализована только для тестов к ручке update_rental_session. Там же реализованы два теста на возможность админу менять любые сессии и невозможность обычному пользователю менять другую сессию. Пришлось заморочиться и в самом тесте добавлять чувствительность к скоупам у UnionAuth. Проверки прав к остальным ручкам требуют разработки.

Также пока остался без внимания rate_limiter. Буду дорабатывать.
Ну и остальные изменения по мелочи.

P.S. Изменений в файле item_type.py нет. Я его случайно включил в pr, до конца не разобравшись, как это делается.

Все написанные на сегодняшний момент здесь тесты работают. В основном все изменения в test_rental_session.py -- были исправлены/дописаны и добавлены новые тесты.
В основном исправления сконцентрированы на логике тестов, критических и необрабатываемых значениях и состояниях сессии.

Также были чуть модифицированы фикстуры authlib.user и another_authlib_user: введены права пользовательей (client -- admin, another_client -- simple user).
На данный момент проверка прав администратора реализована только для тестов к ручке update_rental_session. Проверки к остальным ручкам требуют доработки.

Также пока остался без внимания rate_limiter. Буду дорабатывать.
@Georgon Georgon requested a review from petrCher March 10, 2026 00:55
@Georgon Georgon self-assigned this Mar 10, 2026
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.

1 participant