示例#1
0
 def test_vote_twice(self, get_url, get_tests_data):
     user_logic.add_user(url=urljoin(get_url, "/users/add_user"), json=get_tests_data["new_user"])
     song_logic.add_song(url=urljoin(get_url, "/songs/add_song"), json=get_tests_data["add_song_success"])
     song_logic.song_up_vote(url=urljoin(get_url, "/songs/upvote"), json=get_tests_data["song_up_vote"])
     r = song_logic.song_up_vote(url=urljoin(get_url, "/songs/upvote"), json=get_tests_data["song_up_vote"])
     print(r.text)
     assert not r.ok
示例#2
0
 def test_add_song_success(self, get_url, get_tests_data):
     user_logic.add_user(url=urljoin(get_url, "/users/add_user"),
                         json=get_tests_data["new_user"])
     song_logic.add_song(url=urljoin(get_url, "/songs/add_song"),
                         json=get_tests_data["add_song_success"])
     user_logic.add_playlist(url=urljoin(get_url, "/users/add_playlist"),
                             json=get_tests_data["add_playlist_success"])
     playlist_logic.add_song_to_playlist(
         url=urljoin(get_url, "/playlists/add_song"),
         json=get_tests_data["add_song_to_playlist"])
     user_logic.get_user(url=urljoin(get_url, "/users/get_user"),
                         user_name=get_tests_data["new_user"]["user_name"])
     assert False  #cant see the song in the playlist
示例#3
0
 def test_add_song_twice(self, get_url, get_tests_data):
     user_logic.add_user(url=urljoin(get_url, "/users/add_user"),
                         json=get_tests_data["new_user"])
     song_logic.add_song(url=urljoin(get_url, "/songs/add_song"),
                         json=get_tests_data["add_song_success"])
     r = playlist_logic.add_song_to_playlist(
         url=urljoin(get_url, "/playlists/add_song"),
         json=get_tests_data["add_song_to_playlist"])
     if r.ok:
         r = playlist_logic.add_song_to_playlist(
             url=urljoin(get_url, "/playlists/add_song"),
             json=get_tests_data["add_song_to_playlist"])
         print(r.text)
         assert "error" in r.text
     else:
         assert False
示例#4
0
 def test_down_vote_wrong_password(self, get_url, get_tests_data):
     user_logic.add_user(url=urljoin(get_url, "/users/add_user"), json=get_tests_data["new_user"])
     song_logic.add_song(url=urljoin(get_url, "/songs/add_song"), json=get_tests_data["add_song_success"])
     r = song_logic.song_up_vote(url=urljoin(get_url, "/songs/upvote"), json=get_tests_data["song_down_vote_wrong_password"])
     assert "error" in r.text
示例#5
0
 def test_add_song_success(self, get_url, get_tests_data):
     song_logic.add_song(url=urljoin(get_url, "/songs/add_song"), json=get_tests_data["add_song_success"])
     r = song_logic.get_songs_list(url=urljoin(get_url, "/songs/ranked_songs"))
     assert get_tests_data["add_song_success"]["song_title"] in r.__str__()
示例#6
0
 def test_up_vote(self, get_url, get_tests_data):
     user_logic.add_user(url=urljoin(get_url, "/users/add_user"), json=get_tests_data["new_user"])
     song_logic.add_song(url=urljoin(get_url, "/songs/add_song"), json=get_tests_data["add_song_success"])
     song_logic.song_up_vote(url=urljoin(get_url, "/songs/upvote"), json=get_tests_data["song_up_vote"])
     r = song_logic.get_songs_by_rating_greater(url=urljoin(get_url, "/songs/ranked_songs"), rating=0)
     assert get_tests_data["add_song_success"]["song_title"] in r.json()["data"]
示例#7
0
 def test_down_vote_less_0(self, get_url, get_tests_data):
     r = song_logic.add_song(urljoin(get_url, "/songs/add_song"), json=get_tests_data["add_song_success"])
     r1 = user_logic.add_user(url=urljoin(get_url, "/users/add_user"), json=get_tests_data["new_user"])
     r1 = song_logic.song_down_vote(url=urljoin(get_url, "/songs/downvote"), json=get_tests_data["song_down_vote"])
     r = song_logic.get_songs_by_rating_less(url=urljoin(get_url, "/songs/ranked_songs"), rating=0)
     assert r.json()["data"] == []
示例#8
0
 def test_new_song_rate_0(self, get_url, get_tests_data):
     r = song_logic.add_song(urljoin(get_url, "/songs/add_song"), json=get_tests_data["add_song_success"])
     r1 = song_logic.get_songs_by_rating_equal(url=urljoin(get_url, "/songs/ranked_songs"), rating=0)
     assert get_tests_data["add_song_success"]["song_title"] in r1.text
示例#9
0
 def test_songs_less_10(self, get_url, get_tests_data):
     r1 = song_logic.add_song(url=urljoin(get_url, "/songs/add_song"), json=get_tests_data["add_song_success"])
     print(r1.text)
     r = song_logic.get_songs_by_rating_less(url=urljoin(get_url, "/songs/ranked_songs"), rating=10)
     print(r.text)
     assert get_tests_data["add_song_success"]["song_title"] in r.text