def test_determine_top_videos_playback_detail(): query = Query( dimensions=["video"], filters={ "subscribedStatus": "SUBSCRIBED", "youtubeProduct": "CORE" }, ) assert isinstance(query.determine_report_type(), rt.TopVideosPlaybackDetail)
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)
def test_determine_operating_system(): query = Query(dimensions=["operatingSystem"]) assert isinstance(query.determine_report_type(), rt.OperatingSystem)
def test_determine_basic_user_activity_us(): query = Query(filters={"province": "US-OH"}) assert isinstance(query.determine_report_type(), rt.BasicUserActivityUS)
def test_determine_time_based_activity_us_2(): query = Query(dimensions=["month"], filters={"province": "US-OH"}) assert isinstance(query.determine_report_type(), rt.TimeBasedActivityUS)
def test_determine_time_based_activity_2(): query = Query(dimensions=["month"]) assert isinstance(query.determine_report_type(), rt.TimeBasedActivity)
def test_determine_subscribed_status(): query = Query(dimensions=["subscribedStatus"]) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsSubscribedStatus)
def test_determine_playback_details_live_time_based_3(): query = Query(dimensions=["liveOrOnDemand"]) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsLiveTimeBased)
def test_determine_playback_details_view_percentage_time_based_1(): query = Query(dimensions=["youtubeProduct"]) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsViewPercentageTimeBased)
def test_determine_top_videos_regional(): query = Query(dimensions=["video"]) assert isinstance(query.determine_report_type(), rt.TopVideosRegional)
def test_determine_top_videos_subscribed(): query = Query(dimensions=["video"], filters={"subscribedStatus": "SUBSCRIBED"}) assert isinstance(query.determine_report_type(), rt.TopVideosSubscribed)
def test_determine_top_videos_us(): query = Query(dimensions=["video"], filters={"province": "US-OH"}) assert isinstance(query.determine_report_type(), rt.TopVideosUS)
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)
def test_determine_device_type_and_operating_system(): query = Query(dimensions=["deviceType", "operatingSystem"]) assert isinstance(query.determine_report_type(), rt.DeviceTypeAndOperatingSystem)
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)
def test_determine_playback_details_live_geography_based_1(): query = Query(dimensions=["country", "liveOrOnDemand"]) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsLiveGeographyBased)
def test_determine_geography_based_activity_us(): query = Query(dimensions=["province"]) assert isinstance(query.determine_report_type(), rt.GeographyBasedActivityUS)
def test_determine_playback_details_view_percentage_geography_based_1(): query = Query(dimensions=["country", "subscribedStatus"]) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsViewPercentageGeographyBased)
def test_determine_playback_details_view_percentage_time_based_2(): query = Query(filters={"youtubeProduct": "CORE"}) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsViewPercentageTimeBased)
def test_determine_playback_details_view_percentage_geography_based_3(): query = Query(dimensions=["country", "youtubeProduct"]) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsViewPercentageGeographyBased)
def test_determine_playback_details_live_time_based_4(): query = Query(filters={"liveOrOnDemand": "LIVE"}) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsLiveTimeBased)
def test_determine_geography_based_activity(): query = Query(dimensions=["country"]) assert isinstance(query.determine_report_type(), rt.GeographyBasedActivity)
def test_determine_subscribed_status_us(): query = Query(dimensions=["subscribedStatus"], filters={"province": "US-OH"}) assert isinstance(query.determine_report_type(), rt.PlaybackDetailsSubscribedStatusUS)
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)
def test_determine_time_based_activity_playlist_2(): query = Query(dimensions=["month"], filters={"isCurated": "1"}) assert isinstance(query.determine_report_type(), rt.TimeBasedActivityPlaylist)
def test_determine_geography_based_activity_us_playlist(): query = Query(dimensions=["province"], filters={"isCurated": "1"}) assert isinstance(query.determine_report_type(), rt.GeographyBasedActivityUSPlaylist)
def test_determine_basic_user_activity_playlist(): query = Query(filters={"isCurated": "1"}) assert isinstance(query.determine_report_type(), rt.BasicUserActivityPlaylist)
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)
def test_determine_basic_user_activity(): query = Query() assert isinstance(query.determine_report_type(), rt.BasicUserActivity)
def test_determine_device_type_playlist(): query = Query(dimensions=["deviceType"], filters={"isCurated": "1"}) assert isinstance(query.determine_report_type(), rt.DeviceTypePlaylist)