Exemplo n.º 1
0
def test_determine_top_videos_playback_detail():
    query = Query(
        dimensions=["video"],
        filters={
            "subscribedStatus": "SUBSCRIBED",
            "youtubeProduct": "CORE"
        },
    )
    assert isinstance(query.determine_report_type(),
                      rt.TopVideosPlaybackDetail)
Exemplo n.º 2
0
def test_determine_top_videos_youtube_product():
    query = Query(
        dimensions=["video"],
        filters={
            "subscribedStatus": "SUBSCRIBED",
            "youtubeProduct": "CORE"
        },
        metrics=["averageViewPercentage"],
    )
    assert isinstance(query.determine_report_type(),
                      rt.TopVideosYouTubeProduct)
Exemplo n.º 3
0
def test_determine_operating_system():
    query = Query(dimensions=["operatingSystem"])
    assert isinstance(query.determine_report_type(), rt.OperatingSystem)
Exemplo n.º 4
0
def test_determine_basic_user_activity_us():
    query = Query(filters={"province": "US-OH"})
    assert isinstance(query.determine_report_type(), rt.BasicUserActivityUS)
Exemplo n.º 5
0
def test_determine_time_based_activity_us_2():
    query = Query(dimensions=["month"], filters={"province": "US-OH"})
    assert isinstance(query.determine_report_type(), rt.TimeBasedActivityUS)
Exemplo n.º 6
0
def test_determine_time_based_activity_2():
    query = Query(dimensions=["month"])
    assert isinstance(query.determine_report_type(), rt.TimeBasedActivity)
Exemplo n.º 7
0
def test_determine_subscribed_status():
    query = Query(dimensions=["subscribedStatus"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsSubscribedStatus)
Exemplo n.º 8
0
def test_determine_playback_details_live_time_based_3():
    query = Query(dimensions=["liveOrOnDemand"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsLiveTimeBased)
Exemplo n.º 9
0
def test_determine_playback_details_view_percentage_time_based_1():
    query = Query(dimensions=["youtubeProduct"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsViewPercentageTimeBased)
Exemplo n.º 10
0
def test_determine_top_videos_regional():
    query = Query(dimensions=["video"])
    assert isinstance(query.determine_report_type(), rt.TopVideosRegional)
Exemplo n.º 11
0
def test_determine_top_videos_subscribed():
    query = Query(dimensions=["video"],
                  filters={"subscribedStatus": "SUBSCRIBED"})
    assert isinstance(query.determine_report_type(), rt.TopVideosSubscribed)
Exemplo n.º 12
0
def test_determine_top_videos_us():
    query = Query(dimensions=["video"], filters={"province": "US-OH"})
    assert isinstance(query.determine_report_type(), rt.TopVideosUS)
Exemplo n.º 13
0
def test_determine_device_type_and_operating_system_playlist():
    query = Query(dimensions=["deviceType", "operatingSystem"],
                  filters={"isCurated": "1"})
    assert isinstance(query.determine_report_type(),
                      rt.DeviceTypeAndOperatingSystemPlaylist)
Exemplo n.º 14
0
def test_determine_device_type_and_operating_system():
    query = Query(dimensions=["deviceType", "operatingSystem"])
    assert isinstance(query.determine_report_type(),
                      rt.DeviceTypeAndOperatingSystem)
Exemplo n.º 15
0
def test_determine_playback_details_view_percentage_geography_based_us_4():
    query = Query(dimensions=["province"], filters={"youtubeProduct": "CORE"})
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsViewPercentageGeographyBasedUS)
Exemplo n.º 16
0
def test_determine_playback_details_live_geography_based_1():
    query = Query(dimensions=["country", "liveOrOnDemand"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsLiveGeographyBased)
Exemplo n.º 17
0
def test_determine_geography_based_activity_us():
    query = Query(dimensions=["province"])
    assert isinstance(query.determine_report_type(),
                      rt.GeographyBasedActivityUS)
Exemplo n.º 18
0
def test_determine_playback_details_view_percentage_geography_based_1():
    query = Query(dimensions=["country", "subscribedStatus"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsViewPercentageGeographyBased)
Exemplo n.º 19
0
def test_determine_playback_details_view_percentage_time_based_2():
    query = Query(filters={"youtubeProduct": "CORE"})
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsViewPercentageTimeBased)
Exemplo n.º 20
0
def test_determine_playback_details_view_percentage_geography_based_3():
    query = Query(dimensions=["country", "youtubeProduct"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsViewPercentageGeographyBased)
Exemplo n.º 21
0
def test_determine_playback_details_live_time_based_4():
    query = Query(filters={"liveOrOnDemand": "LIVE"})
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsLiveTimeBased)
Exemplo n.º 22
0
def test_determine_geography_based_activity():
    query = Query(dimensions=["country"])
    assert isinstance(query.determine_report_type(), rt.GeographyBasedActivity)
Exemplo n.º 23
0
def test_determine_subscribed_status_us():
    query = Query(dimensions=["subscribedStatus"],
                  filters={"province": "US-OH"})
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsSubscribedStatusUS)
Exemplo n.º 24
0
def test_determine_playback_details_live_geography_based_us_2():
    query = Query(dimensions=["province"], filters={"liveOrOnDemand": "LIVE"})
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsLiveGeographyBasedUS)
Exemplo n.º 25
0
def test_determine_time_based_activity_playlist_2():
    query = Query(dimensions=["month"], filters={"isCurated": "1"})
    assert isinstance(query.determine_report_type(),
                      rt.TimeBasedActivityPlaylist)
Exemplo n.º 26
0
def test_determine_geography_based_activity_us_playlist():
    query = Query(dimensions=["province"], filters={"isCurated": "1"})
    assert isinstance(query.determine_report_type(),
                      rt.GeographyBasedActivityUSPlaylist)
Exemplo n.º 27
0
def test_determine_basic_user_activity_playlist():
    query = Query(filters={"isCurated": "1"})
    assert isinstance(query.determine_report_type(),
                      rt.BasicUserActivityPlaylist)
Exemplo n.º 28
0
def test_determine_playback_details_view_percentage_geography_based_us_2():
    query = Query(dimensions=["province"],
                  filters={"subscribedStatus": "SUBSCRIBED"})
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsViewPercentageGeographyBasedUS)
Exemplo n.º 29
0
def test_determine_basic_user_activity():
    query = Query()
    assert isinstance(query.determine_report_type(), rt.BasicUserActivity)
Exemplo n.º 30
0
def test_determine_device_type_playlist():
    query = Query(dimensions=["deviceType"], filters={"isCurated": "1"})
    assert isinstance(query.determine_report_type(), rt.DeviceTypePlaylist)