update: 添加测试用例
							parent
							
								
									78f9e3b330
								
							
						
					
					
						commit
						ef3a11c382
					
				|  | @ -0,0 +1,3 @@ | |||
| fileFormatVersion: 2 | ||||
| guid: 75760985db114e44bfcd901ed50af96c | ||||
| timeCreated: 1712580213 | ||||
|  | @ -0,0 +1,22 @@ | |||
| { | ||||
|     "name": "GuruSDK.Tests", | ||||
|     "rootNamespace": "Guru.Tests", | ||||
|     "references": [ | ||||
|         "UnityEngine.TestRunner", | ||||
|         "UnityEditor.TestRunner", | ||||
|         "Guru.Runtime" | ||||
|     ], | ||||
|     "includePlatforms": [], | ||||
|     "excludePlatforms": [], | ||||
|     "allowUnsafeCode": false, | ||||
|     "overrideReferences": true, | ||||
|     "precompiledReferences": [ | ||||
|         "nunit.framework.dll" | ||||
|     ], | ||||
|     "autoReferenced": false, | ||||
|     "defineConstraints": [ | ||||
|         "UNITY_INCLUDE_TESTS" | ||||
|     ], | ||||
|     "versionDefines": [], | ||||
|     "noEngineReferences": false | ||||
| } | ||||
|  | @ -0,0 +1,7 @@ | |||
| fileFormatVersion: 2 | ||||
| guid: 9eaf5abb3054d452ba2776169a31aa91 | ||||
| AssemblyDefinitionImporter: | ||||
|   externalObjects: {} | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
|  | @ -0,0 +1,3 @@ | |||
| fileFormatVersion: 2 | ||||
| guid: c3f29532318446f2aa35c275859dad0d | ||||
| timeCreated: 1712580248 | ||||
|  | @ -0,0 +1,43 @@ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 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++; | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     } | ||||
| } | ||||
|  | @ -0,0 +1,3 @@ | |||
| fileFormatVersion: 2 | ||||
| guid: 7181a5508c604c439d3f4585ff49a5e0 | ||||
| timeCreated: 1712580254 | ||||
|  | @ -0,0 +1,8 @@ | |||
| fileFormatVersion: 2 | ||||
| guid: 80c78f22e10d0411d85fb2a24c69cab2 | ||||
| folderAsset: yes | ||||
| DefaultImporter: | ||||
|   externalObjects: {} | ||||
|   userData:  | ||||
|   assetBundleName:  | ||||
|   assetBundleVariant:  | ||||
		Loading…
	
		Reference in New Issue