def test_save_profile(client): """ Тест сохранения пользовательского профиля """ user = UserFactory() token = AuthToken.objects.create(user)[1] data = { 'telegram': '@test-test', 'skype': 'live:test', 'name': user.name, 'email': user.email, } response = client.post( reverse('save-profile', args=(user.pk, )), data=data, HTTP_AUTHORIZATION=f'Token {token}', ) user.refresh_from_db() assert response.status_code == 200 assert user.telegram == data['telegram'] assert user.skype == data['skype']
def test_avatar_upload(client): """ Тест загрузки аватарки """ user = UserFactory() token = AuthToken.objects.create(user)[1] path = os.path.join(settings.BASE_DIR, 'core', 'tests', 'fixtures', "test_avatar.png") data = { 'pk': user.pk, 'file': open(path, 'rb'), } response = client.post(reverse('avatar-upload'), data=data, HTTP_AUTHORIZATION=f'Token {token}') user.refresh_from_db() assert user.avatar is not None assert response.status_code == 200