浏览代码

Update ProductsInfoControllerTests.swift

Sam Spencer 4 年之前
父节点
当前提交
3126871353
共有 1 个文件被更改,包括 4 次插入7 次删除
  1. 4 7
      Tests/SwiftyStoreKitTests/ProductsInfoControllerTests.swift

+ 4 - 7
Tests/SwiftyStoreKitTests/ProductsInfoControllerTests.swift

@@ -28,12 +28,16 @@ import Foundation
 
 class TestInAppProductRequest: InAppProductRequest {
     
+    var hasCompleted: Bool
+    var cachedResults: RetrieveResults?
+    
     private let productIds: Set<String>
     private let callback: InAppProductRequestCallback
 
     init(productIds: Set<String>, callback: @escaping InAppProductRequestCallback) {
         self.productIds = productIds
         self.callback = callback
+        self.hasCompleted = false
     }
     
     func start() {
@@ -51,15 +55,8 @@ class TestInAppProductRequest: InAppProductRequest {
 class TestInAppProductRequestBuilder: InAppProductRequestBuilder {
     
     var requests: [ TestInAppProductRequest ] = []
-    var os_unfair_lock_s = os_unfair_lock()
     
     func request(productIds: Set<String>, callback: @escaping InAppProductRequestCallback) -> InAppProductRequest {
-        // add locks to make sure the test does not fail in preparation
-        os_unfair_lock_lock(&self.os_unfair_lock_s)
-        defer {
-          os_unfair_lock_unlock(&self.os_unfair_lock_s)
-        }
-      
         let request = TestInAppProductRequest(productIds: productIds, callback: callback)
         requests.append(request)
         return request