Skip to content
This repository was archived by the owner on Oct 16, 2025. It is now read-only.

Commit 4ecde06

Browse files
committed
fix: tests
1 parent e8b2f23 commit 4ecde06

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

.vscode/launch.json

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,48 +6,49 @@
66
"request": "launch",
77
"name": "🍎 Open Example in Xcode",
88
"command": "open Martie.xcodeproj",
9-
"cwd": "${workspaceFolder}/Example",
10-
"group": "build"
9+
"cwd": "${workspaceFolder}/Example"
1110
},
1211
{
1312
"type": "node-terminal",
1413
"request": "launch",
1514
"name": "📱 Build & Run Example (iOS Simulator)",
1615
"command": "xcodebuild -project Martie.xcodeproj -scheme OpenIapExample -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.5' build",
17-
"cwd": "${workspaceFolder}/Example",
18-
"group": "build"
16+
"cwd": "${workspaceFolder}/Example"
1917
},
2018
{
2119
"type": "node-terminal",
2220
"request": "launch",
2321
"name": "📦 Swift Package Build",
2422
"command": "swift build",
25-
"cwd": "${workspaceFolder}",
26-
"group": "build"
23+
"cwd": "${workspaceFolder}"
2724
},
2825
{
2926
"type": "node-terminal",
3027
"request": "launch",
3128
"name": "🧪 Swift Package Test",
3229
"command": "swift test",
33-
"cwd": "${workspaceFolder}",
34-
"group": "test"
30+
"cwd": "${workspaceFolder}"
3531
},
3632
{
3733
"type": "node-terminal",
3834
"request": "launch",
3935
"name": "☕ CocoaPods Build",
4036
"command": "pod install",
41-
"cwd": "${workspaceFolder}",
42-
"group": "build"
37+
"cwd": "${workspaceFolder}"
4338
},
4439
{
4540
"type": "node-terminal",
4641
"request": "launch",
4742
"name": "🔍 CocoaPods Lint",
4843
"command": "pod lib lint --allow-warnings",
49-
"cwd": "${workspaceFolder}",
50-
"group": "build"
44+
"cwd": "${workspaceFolder}"
45+
},
46+
{
47+
"type": "node-terminal",
48+
"request": "launch",
49+
"name": "🚀 Swift Test (Watch Mode)",
50+
"command": "swift test --parallel",
51+
"cwd": "${workspaceFolder}"
5152
}
5253
]
5354
}

Tests/OpenIapTests.swift

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ final class OpenIapTests: XCTestCase {
4545

4646
func testPurchaseModel() {
4747
let purchase = OpenIapPurchase(
48-
id: "dev.hyo.premium",
48+
id: "trans123",
49+
productId: "dev.hyo.premium",
4950
purchaseToken: "token123",
5051
transactionId: "trans123",
5152
originalTransactionId: "original123",
@@ -81,7 +82,7 @@ final class OpenIapTests: XCTestCase {
8182
countryCodeIOS: "US"
8283
)
8384

84-
XCTAssertEqual(purchase.id, "dev.hyo.premium")
85+
XCTAssertEqual(purchase.id, "trans123")
8586
XCTAssertEqual(purchase.purchaseState, .purchased)
8687
XCTAssertEqual(purchase.acknowledgementState, .acknowledged)
8788
XCTAssertTrue(purchase.isAutoRenewing)
@@ -129,7 +130,8 @@ final class OpenIapTests: XCTestCase {
129130
func testReceipt() {
130131
let purchases = [
131132
OpenIapPurchase(
132-
id: "product1",
133+
id: "trans1",
134+
productId: "product1",
133135
purchaseToken: "token1",
134136
transactionId: "trans1",
135137
originalTransactionId: nil,
@@ -178,6 +180,6 @@ final class OpenIapTests: XCTestCase {
178180
XCTAssertEqual(receipt.bundleId, "dev.hyo.app")
179181
XCTAssertEqual(receipt.applicationVersion, "1.0.0")
180182
XCTAssertEqual(receipt.inAppPurchases.count, 1)
181-
XCTAssertEqual(receipt.inAppPurchases.first?.id, "product1")
183+
XCTAssertEqual(receipt.inAppPurchases.first?.id, "trans1")
182184
}
183185
}

0 commit comments

Comments
 (0)