using NUnit.Framework; namespace UnityEngine.Analytics.Tests { public partial class AnalyticsEventTests { [Test] public void AdSkip_RewardedTest( [Values(true, false)] bool rewarded ) { Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded)); EvaluateAnalyticsResult(m_Result); } [Test] public void AdSkip_NetworkStringTest( [Values("unityads", "", null)] string network ) { var rewarded = true; Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded, network)); EvaluateAnalyticsResult(m_Result); } [Test] public void AdSkip_NetworkEnumTest( [Values(AdvertisingNetwork.UnityAds, AdvertisingNetwork.None)] AdvertisingNetwork network ) { var rewarded = true; Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded, network)); EvaluateAnalyticsResult(m_Result); } [Test] public void AdSkip_PlacementIdTest( [Values("rewardedVideo", "", null)] string placementId ) { var rewarded = true; var network = AdvertisingNetwork.UnityAds; Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded, network, placementId)); EvaluateAnalyticsResult(m_Result); } [Test] public void AdSkip_CustomDataTest() { var rewarded = true; var network = AdvertisingNetwork.UnityAds; var placementId = "rewardedVideo"; Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded, network, placementId, m_CustomData)); EvaluateCustomData(m_CustomData); EvaluateAnalyticsResult(m_Result); } } }