123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- using System;
- using NUnit.Framework;
- namespace UnityEngine.Analytics.Tests
- {
- public partial class AnalyticsEventTests
- {
- [Test]
- public void SocialShare_ShareTypeStringTest(
- [Values("test_share", "", null)] string shareType
- )
- {
- var socialNetwork = SocialNetwork.Facebook;
- if (string.IsNullOrEmpty(shareType))
- {
- Assert.Throws<ArgumentException>(() => AnalyticsEvent.SocialShare(shareType, socialNetwork));
- }
- else
- {
- Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork));
- EvaluateAnalyticsResult(m_Result);
- }
- }
- [Test]
- public void SocialShare_ShareTypeEnumTest(
- [Values(ShareType.TextOnly, ShareType.Image, ShareType.None)] ShareType shareType
- )
- {
- var socialNetwork = SocialNetwork.Twitter;
- Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork));
- EvaluateAnalyticsResult(m_Result);
- }
- [Test]
- public void SocialShare_SocialNetworkStringTest(
- [Values("test_network", "", null)] string socialNetwork
- )
- {
- var shareType = ShareType.Image;
- if (string.IsNullOrEmpty(socialNetwork))
- {
- Assert.Throws<ArgumentException>(() => AnalyticsEvent.SocialShare(shareType, socialNetwork));
- }
- else
- {
- Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork));
- EvaluateAnalyticsResult(m_Result);
- }
- }
- [Test]
- public void SocialShare_SocialNetworkEnumTest(
- [Values(SocialNetwork.GooglePlus, SocialNetwork.OK_ru, SocialNetwork.None)] SocialNetwork socialNetwork
- )
- {
- var shareType = ShareType.Video;
- Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork));
- EvaluateAnalyticsResult(m_Result);
- }
- [Test]
- public void SocialShare_SenderIdTest(
- [Values("test_sender", "", null)] string senderId
- )
- {
- var shareType = ShareType.TextOnly;
- var socialNetwork = SocialNetwork.Twitter;
- Assert.DoesNotThrow(
- () => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork, senderId)
- );
- EvaluateAnalyticsResult(m_Result);
- }
- [Test]
- public void SocialShare_RecipientIdTest(
- [Values("test_recipient", "", null)] string recipientId
- )
- {
- var shareType = ShareType.TextOnly;
- var socialNetwork = SocialNetwork.Twitter;
- var senderId = "test_sender";
- Assert.DoesNotThrow(
- () => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork, senderId, recipientId)
- );
- EvaluateAnalyticsResult(m_Result);
- }
- [Test]
- public void SocialShare_CustomDataTest()
- {
- var shareType = ShareType.TextOnly;
- var socialNetwork = SocialNetwork.Twitter;
- var senderId = "test_sender";
- var recipientId = "test_recipient";
- Assert.DoesNotThrow(
- () => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork, senderId, recipientId, m_CustomData)
- );
- EvaluateCustomData(m_CustomData);
- EvaluateAnalyticsResult(m_Result);
- }
- }
- }
|