Пример #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)
Пример #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)
Пример #3
0
def test_determine_operating_system():
    query = Query(dimensions=["operatingSystem"])
    assert isinstance(query.determine_report_type(), rt.OperatingSystem)
Пример #4
0
def test_determine_basic_user_activity_us():
    query = Query(filters={"province": "US-OH"})
    assert isinstance(query.determine_report_type(), rt.BasicUserActivityUS)
Пример #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)
Пример #6
0
def test_determine_time_based_activity_2():
    query = Query(dimensions=["month"])
    assert isinstance(query.determine_report_type(), rt.TimeBasedActivity)
Пример #7
0
def test_determine_subscribed_status():
    query = Query(dimensions=["subscribedStatus"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsSubscribedStatus)
Пример #8
0
def test_determine_playback_details_live_time_based_3():
    query = Query(dimensions=["liveOrOnDemand"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsLiveTimeBased)
Пример #9
0
def test_determine_playback_details_view_percentage_time_based_1():
    query = Query(dimensions=["youtubeProduct"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsViewPercentageTimeBased)
Пример #10
0
def test_determine_top_videos_regional():
    query = Query(dimensions=["video"])
    assert isinstance(query.determine_report_type(), rt.TopVideosRegional)
Пример #11
0
def test_determine_top_videos_subscribed():
    query = Query(dimensions=["video"],
                  filters={"subscribedStatus": "SUBSCRIBED"})
    assert isinstance(query.determine_report_type(), rt.TopVideosSubscribed)
Пример #12
0
def test_determine_top_videos_us():
    query = Query(dimensions=["video"], filters={"province": "US-OH"})
    assert isinstance(query.determine_report_type(), rt.TopVideosUS)
Пример #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)
Пример #14
0
def test_determine_device_type_and_operating_system():
    query = Query(dimensions=["deviceType", "operatingSystem"])
    assert isinstance(query.determine_report_type(),
                      rt.DeviceTypeAndOperatingSystem)
Пример #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)
Пример #16
0
def test_determine_playback_details_live_geography_based_1():
    query = Query(dimensions=["country", "liveOrOnDemand"])
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsLiveGeographyBased)
Пример #17
0
def test_determine_geography_based_activity_us():
    query = Query(dimensions=["province"])
    assert isinstance(query.determine_report_type(),
                      rt.GeographyBasedActivityUS)
Пример #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)
Пример #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)
Пример #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)
Пример #21
0
def test_determine_playback_details_live_time_based_4():
    query = Query(filters={"liveOrOnDemand": "LIVE"})
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsLiveTimeBased)
Пример #22
0
def test_determine_geography_based_activity():
    query = Query(dimensions=["country"])
    assert isinstance(query.determine_report_type(), rt.GeographyBasedActivity)
Пример #23
0
def test_determine_subscribed_status_us():
    query = Query(dimensions=["subscribedStatus"],
                  filters={"province": "US-OH"})
    assert isinstance(query.determine_report_type(),
                      rt.PlaybackDetailsSubscribedStatusUS)
Пример #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)
Пример #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)
Пример #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)
Пример #27
0
def test_determine_basic_user_activity_playlist():
    query = Query(filters={"isCurated": "1"})
    assert isinstance(query.determine_report_type(),
                      rt.BasicUserActivityPlaylist)
Пример #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)
Пример #29
0
def test_determine_basic_user_activity():
    query = Query()
    assert isinstance(query.determine_report_type(), rt.BasicUserActivity)
Пример #30
0
def test_determine_device_type_playlist():
    query = Query(dimensions=["deviceType"], filters={"isCurated": "1"})
    assert isinstance(query.determine_report_type(), rt.DeviceTypePlaylist)