Created
April 22, 2025 16:09
-
-
Save savair88/1b3932346a7efc1cd3e4367fd75509c1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
_________________________ TestContent.test_pagination _________________________ | |
self = <test_content.TestContent object at 0x000001779DFD7E20> | |
user_client = <django.test.client.Client object at 0x000001779E413B50> | |
many_posts_with_published_locations = [<Post: Hot Republican Hold Emplo (self.au | |
thor=<User: derekkent>)>, <Post: Top Heavy Develop Occur H (self.author=<Use...H | |
ead Kitchen (self.author=<User: derekkent>)>, <Post: Drive Sign Across Two Out | |
(self.author=<User: derekkent>)>, ...] | |
def test_pagination( | |
self, user_client, many_posts_with_published_locations | |
): | |
posts = many_posts_with_published_locations | |
assert len(posts) > self.profile_tester.n_per_page | |
assert len(posts) > self.main_tester.n_per_page | |
assert len(posts) > self.category_tester.n_per_page | |
for ( | |
tester, | |
response_get_func, | |
ordering_err_msg, | |
pagination_err_msg, | |
) in ( | |
( | |
self.profile_tester, | |
self.profile_tester.user_client_testget, | |
( | |
"Убедитесь, что публикации передаются в контекст страницы" | |
" профиля автора отсортированными по времени их" | |
" публикации, «от новых к старым»." | |
), | |
( | |
"Убедитесь, что на странице профиля автора работает" | |
" пагинация." | |
), | |
), | |
( | |
self.profile_tester, | |
self.profile_tester.another_client_testget, | |
( | |
"Убедитесь, что публикации передаются в контекст страницы" | |
" профиля автора отсортированными по времени их" | |
" публикации, «от новых к старым»." | |
), | |
( | |
"Убедитесь, что на странице профиля автора " | |
"пагинация работает в соответствии с заданием ." | |
), | |
), | |
( | |
self.main_tester, | |
self.main_tester.user_client_testget, | |
( | |
"Убедитесь, что публикации передаются в контекст главной" | |
" страницы отсортированными по времени их публикации, «от" | |
" новых к старым»." | |
), | |
"Убедитесь, что на главной странице " | |
"пагинация работает в соответствии с заданием .", | |
), | |
( | |
self.category_tester, | |
self.category_tester.user_client_testget, | |
( | |
"Убедитесь, что публикации передаются в контекст страницы" | |
" категории отсортированными по времени их публикации, «от" | |
" новых к старым»." | |
), | |
"Убедитесь, что на странице категории " | |
"пагинация работает в соответствии с заданием .", | |
), | |
): | |
response = response_get_func() | |
context_posts = response.context.get(tester.items_key) | |
pub_dates = [x.pub_date for x in context_posts] | |
if pub_dates != sorted(pub_dates, reverse=True): | |
> raise AssertionError(ordering_err_msg) | |
E AssertionError: Убедитесь, что публикации передаются в контекст | |
страницы профиля автора отсортированными по времени их публикации, «от новых к с | |
тарым». | |
tests\test_content.py:543: AssertionError |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment