42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
using System;
 | 
						|
using NUnit.Framework;
 | 
						|
using UnityEngine;
 | 
						|
 | 
						|
// ReSharper disable Unity.IncorrectMonoBehaviourInstantiation
 | 
						|
 | 
						|
namespace Tests
 | 
						|
{
 | 
						|
 | 
						|
    public class AmazonSDKTests : AmazonTest
 | 
						|
    {
 | 
						|
        [Test]
 | 
						|
        public void EmitAdLoadedEventShouldTriggerOnAdLoadedEvent()
 | 
						|
        {
 | 
						|
            TestEmitAdLoadedEvent(new AmazonAds.Android.AndroidAdResponse());
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
        private static void TestEmitAdLoadedEvent(AmazonAds.AdResponse response)
 | 
						|
        {
 | 
						|
            const string successMessage = "OnAdLoadedEvent triggered.";
 | 
						|
            AmazonAds.Amazon.OnSuccessDelegate successHandler = (_response) => {
 | 
						|
                Assert.That(_response, Is.EqualTo(response));
 | 
						|
                Debug.Log(successMessage);
 | 
						|
            };
 | 
						|
 | 
						|
            const string failureMessage = "OnAdFailedEvent triggered.";
 | 
						|
            AmazonAds.Amazon.OnFailureDelegate failureHandler = (_error) => {
 | 
						|
                Debug.Log(failureMessage);
 | 
						|
            };
 | 
						|
 | 
						|
 | 
						|
            try {
 | 
						|
                successHandler.Invoke(response);
 | 
						|
                failureHandler.Invoke("123");
 | 
						|
            } finally {
 | 
						|
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |