51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
namespace Guru.Debug.Tests
 | 
						|
{
 | 
						|
    using UnityEditor;
 | 
						|
    using NUnit.Framework;
 | 
						|
    using UnityEngine;
 | 
						|
    using System;
 | 
						|
    
 | 
						|
    public class Test_IAP
 | 
						|
    {
 | 
						|
 | 
						|
        [Test]
 | 
						|
        public void Test__AppleOrders()
 | 
						|
        {
 | 
						|
            var model = IAPModel.Load();
 | 
						|
            int level = 1;
 | 
						|
            int orderType = 0;
 | 
						|
            for (int i = 0; i < 5; i++)
 | 
						|
            {
 | 
						|
                model.AddAppleOrder(new AppleOrderData(orderType, 
 | 
						|
                    $"i.iap.test.icon_{i}", 
 | 
						|
                    $"receipt_{i}", 
 | 
						|
                    $"order_id_{i}", 
 | 
						|
                    DateTime.Now.ToString("g"), 
 | 
						|
                    level, 
 | 
						|
                    "RMB", 6.99d, "Store"));
 | 
						|
                
 | 
						|
                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++;
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    }
 | 
						|
} |