def test_login_email(client, valid_user_3): create_activated_test_user(valid_user_3) user_data = { 'username': inverse_case(valid_user_3['email']), 'password': valid_user_3['password'] } perform_login(client, user_data, 'posts:home')
def check_response_data(client, username, page, posts, has_next, search=''): params = {'page': page, 'search': search} url = reverse('posts:author-posts', kwargs={'username': inverse_case(username)}) querystring = urlencode(params) response = client.get(f'{url}?{querystring}') assert response.status_code == 200 assert type(response) == JsonResponse response_data = json.loads(response.content.decode('utf-8')) assert response_data['has_next'] == has_next assert response_data['posts'] == posts
def test_successful_reset_password(client, valid_user_1): user = create_activated_test_user(valid_user_1) user_data = {'email': inverse_case(valid_user_1['email'])} perform_successful_reset_password(client, user, user_data)
def user_repeating_email(valid_username2, valid_email1, valid_password1): return { 'username': valid_username2, 'email': inverse_case(valid_email1), 'password': valid_password1 }
def repeated_denial_reason(valid_denial_reason_1): return inverse_case(valid_denial_reason_1)