Esempio n. 1
0
def play_x_rdio_playlist(int_x='5'):
    PlayListPage.click_on_search()
    SearchPage.click_search_result_x(int_x)
    tracks = SearchPage.get_playlist_content()
    SearchPage.swipe_to_play_this_playlist()
    SearchPage.play_this_playlist()
    return tracks
Esempio n. 2
0
def play_likes_playlist():
    PlayListPage.click_on_search()
    SearchPage.click_likes()
    tracks = SearchPage.get_playlist_content()
    SearchPage.swipe_to_play_this_playlist()
    SearchPage.play_this_playlist()
    return tracks
Esempio n. 3
0
def search_dialogue():
    PlayListPage.click_on_search()
    yield
    while not PlayListPage.is_this_a_play_list_page():
        if Properties.if_ios():
            SearchPage.click_back()
        else:
            SearchPage.back()
        time.sleep(1)
def test_radio_stream_not_counted():
    skip_count = PlayListPage.get_skips_left()
    search_string = "KQED"
    PlayListPage.click_on_search()
    SearchPage.search_track(search_string)
    SearchPage.choose_filter("radio")
    SearchPage.click_first_result()
    assert PlayListPage.get_skips_left(
    ) == skip_count, "Radio stream should NOT remove 'skip' from count"
def test_search_triggered_modal():
    # add fixture to force app out of 'search' page if previous test fails
    PlayListPage.click_on_search()
    search_text = "gold on the ceiling"
    SearchPage.search_track(search_text)
    SearchPage.choose_filter('track')
    SearchPage.is_filter_type_exists('tracks')
    SearchPage.is_search_result_exists('Gold on The Ceiling')
    SearchPage.click_first_result()
    assert PlayListPage.is_alert_present(
    ), "Error, no alert popup for prev tracks"
    PlayListPage.alert_accept_alt()
    assert text_utils.smart_compare(PlayListPage.get_alert_text(),
                                    "You'll need an Rdio Unlimited account to request a specific song. Visit"
                                    " rdio.com to upgrade. Meanwhile, Cone will play something similar."), "Wrong " \
                                                                                                           "alert " \
                                                                                                           "message"