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 {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |