def test_remove_playlist_vote(self): user_steam_id, user_id = self._create_steam_user('user_name') playlist_id = db.create_playlist(user_id, 'playlist_name', now=self.now) client_steam_id, client_id = self._create_steam_user('client_name') db.vote_playlist_thumb_up(client_id, playlist_id) with app.test_client() as client: self._add_client_id(client, client_id) response = client.post('/remove_playlist_vote', data={'playlist_id': playlist_id}) self._assert_ajax_success(response)
def test_remove_playlist_vote_bad_request(self): user_steam_id, user_id = self._create_steam_user('user_name') playlist_id = db.create_playlist(user_id, 'playlist_name', now=self.now) client_steam_id, client_id = self._create_steam_user('client_name') db.vote_playlist_thumb_up(client_id, playlist_id) # Assert that the request fails with a missing client identifier. with app.test_client() as client: response = client.post('/remove_playlist_vote', data={'playlist_id': playlist_id}) self._assert_not_authorized(response) # Assert that the request fails with a missing playlist identifier. with app.test_client() as client: self._add_client_id(client, client_id) response = client.post('/remove_playlist_vote') self._assert_ajax_failure(response)
def vote_playlist_thumb_up(): db.vote_playlist_thumb_up(flask.g.client_id, flask.request.form['playlist_id'])