You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.9 KiB

  1. using NUnit.Framework;
  2. namespace UnityEngine.Analytics.Tests
  3. {
  4. public partial class AnalyticsEventTests
  5. {
  6. [Test]
  7. public void AdStart_RewardedTest(
  8. [Values(true, false)] bool rewarded
  9. )
  10. {
  11. Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded));
  12. EvaluateAnalyticsResult(m_Result);
  13. }
  14. [Test]
  15. public void AdStart_NetworkStringTest(
  16. [Values("unityads", "", null)] string network
  17. )
  18. {
  19. var rewarded = true;
  20. Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network));
  21. EvaluateAnalyticsResult(m_Result);
  22. }
  23. [Test]
  24. public void AdStart_NetworkEnumTest(
  25. [Values(AdvertisingNetwork.UnityAds, AdvertisingNetwork.None)] AdvertisingNetwork network
  26. )
  27. {
  28. var rewarded = true;
  29. Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network));
  30. EvaluateAnalyticsResult(m_Result);
  31. }
  32. [Test]
  33. public void AdStart_PlacementIdTest(
  34. [Values("rewardedVideo", "", null)] string placementId
  35. )
  36. {
  37. var rewarded = true;
  38. var network = AdvertisingNetwork.UnityAds;
  39. Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network, placementId));
  40. EvaluateAnalyticsResult(m_Result);
  41. }
  42. [Test]
  43. public void AdStart_CustomDataTest()
  44. {
  45. var rewarded = true;
  46. var network = AdvertisingNetwork.UnityAds;
  47. var placementId = "rewardedVideo";
  48. Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network, placementId, m_CustomData));
  49. EvaluateCustomData(m_CustomData);
  50. EvaluateAnalyticsResult(m_Result);
  51. }
  52. }
  53. }