Skip to content

Commit

Permalink
Move tests and remove PurchasesTests (#764)
Browse files Browse the repository at this point in the history
  • Loading branch information
vegaro authored Aug 24, 2021
1 parent 2697e5e commit cf555aa
Show file tree
Hide file tree
Showing 55 changed files with 198 additions and 866 deletions.
639 changes: 176 additions & 463 deletions Purchases.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

23 changes: 6 additions & 17 deletions Purchases.xcodeproj/xcshareddata/xcschemes/Unit Tests.xcscheme
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "35262A1D1F7D77E600C04F2C"
BuildableName = "PurchasesTests.xctest"
BlueprintName = "PurchasesTests"
BlueprintIdentifier = "2DC5621D24EC63430031F69B"
BuildableName = "PurchasesCoreSwiftTests.xctest"
BlueprintName = "PurchasesCoreSwiftTests"
ReferencedContainer = "container:Purchases.xcodeproj">
</BuildableReference>
</BuildActionEntry>
Expand All @@ -28,17 +28,6 @@
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "NO">
<Testables>
<TestableReference
skipped = "NO"
testExecutionOrdering = "random">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "35262A1D1F7D77E600C04F2C"
BuildableName = "PurchasesTests.xctest"
BlueprintName = "PurchasesTests"
ReferencedContainer = "container:Purchases.xcodeproj">
</BuildableReference>
</TestableReference>
<TestableReference
skipped = "NO"
testExecutionOrdering = "random">
Expand Down Expand Up @@ -76,9 +65,9 @@
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "35262A1D1F7D77E600C04F2C"
BuildableName = "PurchasesTests.xctest"
BlueprintName = "PurchasesTests"
BlueprintIdentifier = "2DC5621D24EC63430031F69B"
BuildableName = "PurchasesCoreSwiftTests.xctest"
BlueprintName = "PurchasesCoreSwiftTests"
ReferencedContainer = "container:Purchases.xcodeproj">
</BuildableReference>
</MacroExpansion>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

import Foundation

@objc public extension NSError {
extension NSError {

var rc_successfullySynced: Bool {
if code == ErrorCode.networkError.rawValue {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import Foundation
import XCTest
import Nimble
import Purchases

@testable import PurchasesCoreSwift

class AttributionPosterTests: XCTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
import Nimble
import XCTest

import Purchases
@testable import PurchasesCoreSwift

class NSDateExtensionsTests: XCTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
import XCTest
import Nimble

import Purchases
@testable import PurchasesCoreSwift

class NSErrorRCExtensionsTests: XCTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
@testable import PurchasesCoreSwift

class MockAttributionFetcher: AttributionFetcher {

override var identifierForAdvertisers: String? {
return "rc_idfa"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ class MockAdClientProxy: AdClientProxy {

@available(iOS 14, macOS 11, tvOS 14, *)
class MockTrackingManagerProxy: TrackingManagerProxy {

static var mockAuthorizationStatus: ATTrackingManager.AuthorizationStatus = .authorized

override func trackingAuthorizationStatus() -> Int {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ class MockBackend: Backend {
invokedGetOfferingsForAppUserIDCount += 1
invokedGetOfferingsForAppUserIDParameters = (appUserID, completion)
invokedGetOfferingsForAppUserIDParametersList.append((appUserID, completion))

completion(stubbedGetOfferingsCompletionResult?.data, stubbedGetOfferingsCompletionResult?.error)
}

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
// Copyright © 2020 RevenueCat. All rights reserved.
//

import Purchases
@testable import PurchasesCoreSwift

class MockDeviceCache: DeviceCache {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import Purchases
@testable import PurchasesCoreSwift

class MockHTTPClient: HTTPClient {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
//

import Foundation
@testable import Purchases

@testable import PurchasesCoreSwift

class MockIntroEligibilityCalculator: PurchasesCoreSwift.IntroEligibilityCalculator {
Expand All @@ -18,7 +18,7 @@ class MockIntroEligibilityCalculator: PurchasesCoreSwift.IntroEligibilityCalcula
var invokedCheckTrialOrIntroductoryPriceEligibilityParametersList = [(receiptData: Data,
candidateProductIdentifiers: Set<String>)]()
var stubbedCheckTrialOrIntroductoryPriceEligibilityCompletionResult: ([String: NSNumber], Error?)?

@available(iOS 12.0, macOS 10.14, macCatalyst 13.0, tvOS 12.0, watchOS 6.2, *)
override func checkTrialOrIntroductoryPriceEligibility(with receiptData: Data,
productIdentifiers candidateProductIdentifiers: Set<String>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
import StoreKit

class MockOfferingsFactory: OfferingsFactory {

var emptyOfferings = false
var badOfferings = false

override func createOfferings(withProducts products: [String: SKProduct],
data: [String: Any]) -> Offerings? {
if (emptyOfferings) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,12 +78,12 @@ class MockSubscriberAttributesManager: SubscriberAttributesManager {
invokedSetPushTokenStringParameters = (pushToken, appUserID)
invokedSetPushTokenStringParametersList.append((pushToken, appUserID))
}

var invokedSetAdjustID = false
var invokedSetAdjustIDCount = 0
var invokedSetAdjustIDParameters: (adjustID: String?, appUserID: String?)?
var invokedSetAdjustIDParametersList = [(pushToken: String?, appUserID: String?)]()

override func setAdjustID(_ adjustID: String?, appUserID: String) {
invokedSetAdjustID = true
invokedSetAdjustIDCount += 1
Expand Down Expand Up @@ -249,12 +249,12 @@ class MockSubscriberAttributesManager: SubscriberAttributesManager {
invokedSyncAttributesForAllUsersParameters = (currentAppUserID, ())
invokedSyncAttributesForAllUsersParametersList.append((currentAppUserID, ()))
}

var invokedCollectDeviceIdentifiers = false
var invokedCollectDeviceIdentifiersCount = 0
var invokedCollectDeviceIdentifiersParameters: (appUserID: String?, Void)?
var invokedCollectDeviceIdentifiersParametersList = [(appUserID: String?, Void)]()

override func collectDeviceIdentifiers(forAppUserID appUserID: String) {
invokedCollectDeviceIdentifiers = true
invokedCollectDeviceIdentifiersCount += 1
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import Foundation
import XCTest
import Nimble

import Purchases
@testable import PurchasesCoreSwift

class BackendTests: XCTestCase {
Expand Down
1 change: 0 additions & 1 deletion PurchasesCoreSwiftTests/Networking/HTTPClientTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import OHHTTPStubs
import OHHTTPStubsSwift
import Nimble

import Purchases
@testable import PurchasesCoreSwift

class HTTPClientTests: XCTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import Foundation
import XCTest
import Nimble

import Purchases
import PurchasesCoreSwift

class EntitlementInfosTests: XCTestCase {
Expand Down
1 change: 0 additions & 1 deletion PurchasesCoreSwiftTests/Purchasing/OfferingsTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import Nimble
import StoreKit
import XCTest

import Purchases
@testable import PurchasesCoreSwift

class OfferingsTests: XCTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import Foundation
import XCTest
import Nimble

import Purchases
import PurchasesCoreSwift

class EmptyPurchaserInfoTests: XCTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

import XCTest
import Nimble
import Purchases

@testable import PurchasesCoreSwift

class IntroEligibilityTests: XCTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
import XCTest
import Nimble

import Purchases
@testable import PurchasesCoreSwift

class SubscriberAttributesManagerTests: XCTestCase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ import Foundation
import Nimble

enum ObjCException: String {

case parameterAssert = "NSInternalInconsistencyException"

}

func expectToThrowException(_ named: ObjCException? = nil, closure: @escaping () -> Void) -> Void {
Expand Down
File renamed without changes.
File renamed without changes.
1 change: 0 additions & 1 deletion PurchasesTests/Identity/PurchaserInfoManagerTests.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import XCTest
import Nimble

@testable import Purchases
@testable import PurchasesCoreSwift

class PurchaserInfoManagerTests: XCTestCase {
Expand Down
24 changes: 0 additions & 24 deletions PurchasesTests/Info.plist

This file was deleted.

58 changes: 0 additions & 58 deletions PurchasesTests/Mocks/MockETagManager.swift

This file was deleted.

50 changes: 0 additions & 50 deletions PurchasesTests/Mocks/MockProductsRequest.swift

This file was deleted.

Loading

0 comments on commit cf555aa

Please sign in to comment.