def it_doesnt_allow_delete_with_no_image(self, rf, active_user): with active_user.login(): request = rf.post('/profile/picture/remove/', {}) request.user = active_user mock_messages(request) response = remove_avatar(request) url = '/profile/view/{}/'.format(active_user.username) assert response.url == url
def it_doesnt_delete_with_bad_img_path(self, rf, avatar_user): with avatar_user.login(): request = rf.post('/profile/picture/remove/', {}) request.user = avatar_user mock_messages(request) response = remove_avatar(request) assert response.url == '/profile/picture/' assert avatar_user.avatar is not None
def it_allows_delete(self, rf, avatar_user): with avatar_user.login(): fake_image(avatar_user.avatar.path) request = rf.post('/profile/picture/remove/', {}) request.user = avatar_user mock_messages(request) response = remove_avatar(request) assert response.url == '/profile/picture/' assert not avatar_user.avatar