def test_remove_bookmark_vote(self): user_steam_id, user_id = self._create_steam_user('user_name') video_id = db.add_twitch_video( 'video_name', 99, 'archive_id', 'video_file_url', 'link_url') bookmark_id = db.add_video_bookmark(user_id, video_id, 'comment', 33) client_steam_id, client_id = self._create_steam_user('client_name') db.vote_bookmark_thumb_up(client_id, bookmark_id) with app.test_client() as client: self._add_client_id(client, client_id) response = client.post('/remove_bookmark_vote', data={'bookmark_id': bookmark_id}) self._assert_ajax_success(response)
def test_remove_bookmark_vote_bad_request(self): user_steam_id, user_id = self._create_steam_user('user_name') video_id = db.add_twitch_video( 'video_name', 99, 'archive_id', 'video_file_url', 'link_url') bookmark_id = db.add_video_bookmark(user_id, video_id, 'comment', 33) client_steam_id, client_id = self._create_steam_user('client_name') db.vote_bookmark_thumb_up(client_id, bookmark_id) # Assert that the request fails with a missing client identifier. with app.test_client() as client: response = client.post('/remove_bookmark_vote', data={'bookmark_id': bookmark_id}) self._assert_not_authorized(response) # Assert that the request fails with a missing bookmark identifier. with app.test_client() as client: self._add_client_id(client, client_id) response = client.post('/remove_bookmark_vote') self._assert_ajax_failure(response)
def vote_bookmark_thumb_up(): db.vote_bookmark_thumb_up(flask.g.client_id, flask.request.form['bookmark_id'])