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