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