43 lines
		
	
	
		
			883 B
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			883 B
		
	
	
	
		
			C#
		
	
	
 | 
						|
 | 
						|
 | 
						|
 | 
						|
using UnityEngine;
 | 
						|
 | 
						|
namespace Guru.Tests
 | 
						|
{
 | 
						|
    using Guru;
 | 
						|
    using UnityEditor;
 | 
						|
    using NUnit.Framework;
 | 
						|
    
 | 
						|
    public class Test_IAP
 | 
						|
    {
 | 
						|
 | 
						|
        [Test]
 | 
						|
        public void Test__AppleOrders()
 | 
						|
        {
 | 
						|
            var model = IAPModel.Load();
 | 
						|
            int level = 1;
 | 
						|
            for (int i = 0; i < 5; i++)
 | 
						|
            {
 | 
						|
                model.AddAppleOrder(new AppleOrderData(0, $"i.iap.test.icon_{i}", "receipt_{i}", level));
 | 
						|
                level++;
 | 
						|
            }
 | 
						|
            
 | 
						|
            if (model.HasUnreportedAppleOrder)
 | 
						|
            {
 | 
						|
                int i = 0;
 | 
						|
                while (model.appleOrders.Count > 0 
 | 
						|
                       && i < model.appleOrders.Count)
 | 
						|
                {
 | 
						|
                    var o = model.appleOrders[i];
 | 
						|
                    model.RemoveAppleOrder(o);
 | 
						|
                    i++;
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    }
 | 
						|
} |