Skip to content

Commit a0cf8c7

Browse files
committed
fix: resolve nft update e2e tests
Signed-off-by: Ricky Saechao <ricky@launchbadge.com>
1 parent 346f855 commit a0cf8c7

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

Tests/HederaE2ETests/Token/TokenUpdateNfts.swift

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ internal final class TokenUpdateNfts: XCTestCase {
7878
internal func testCantUpdateMetadataNoSignedMetadataKey() async throws {
7979
let testEnv = try TestEnvironment.nonFree
8080

81+
let supplyKey = PrivateKey.generateEd25519()
8182
let metadataKey = PrivateKey.generateEd25519()
8283
let nftCount = 4
8384
let initialMetadataList =
@@ -92,7 +93,7 @@ internal final class TokenUpdateNfts: XCTestCase {
9293
.tokenType(TokenType.nonFungibleUnique)
9394
.treasuryAccountId(testEnv.operator.accountId)
9495
.adminKey(.single(testEnv.operator.privateKey.publicKey))
95-
.supplyKey(.single(testEnv.operator.privateKey.publicKey))
96+
.supplyKey(.single(supplyKey.publicKey))
9697
.metadataKey(.single(metadataKey.publicKey))
9798
.expirationTime(.now + .minutes(5))
9899
.execute(testEnv.client)
@@ -112,6 +113,8 @@ internal final class TokenUpdateNfts: XCTestCase {
112113
let tokenMintTxReceipt = try await TokenMintTransaction()
113114
.metadata(initialMetadataList)
114115
.tokenId(tokenId)
116+
.freezeWith(testEnv.client)
117+
.sign(supplyKey)
115118
.execute(testEnv.client)
116119
.getReceipt(testEnv.client)
117120

@@ -138,6 +141,7 @@ internal final class TokenUpdateNfts: XCTestCase {
138141
internal func testCantUpdateMetadataNoSetMetadataKey() async throws {
139142
let testEnv = try TestEnvironment.nonFree
140143

144+
let supplyKey = PrivateKey.generateEd25519()
141145
let nftCount = 4
142146
let initialMetadataList = [
143147
Data(Array(repeating: [9, 1, 6], count: (nftCount / [9, 1, 6].count) + 1).flatMap { $0 }.prefix(nftCount))
@@ -151,7 +155,7 @@ internal final class TokenUpdateNfts: XCTestCase {
151155
.tokenType(TokenType.nonFungibleUnique)
152156
.treasuryAccountId(testEnv.operator.accountId)
153157
.adminKey(.single(testEnv.operator.privateKey.publicKey))
154-
.supplyKey(.single(testEnv.operator.privateKey.publicKey))
158+
.supplyKey(.single(supplyKey.publicKey))
155159
.expirationTime(.now + .minutes(5))
156160
.execute(testEnv.client)
157161
.getReceipt(testEnv.client)
@@ -168,6 +172,8 @@ internal final class TokenUpdateNfts: XCTestCase {
168172
let tokenMintTxReceipt = try await TokenMintTransaction()
169173
.metadata(initialMetadataList)
170174
.tokenId(tokenId)
175+
.freezeWith(testEnv.client)
176+
.sign(supplyKey)
171177
.execute(testEnv.client)
172178
.getReceipt(testEnv.client)
173179

@@ -188,7 +194,7 @@ internal final class TokenUpdateNfts: XCTestCase {
188194
return
189195
}
190196

191-
XCTAssertEqual(status, .tokenHasNoMetadataKey)
197+
XCTAssertEqual(status, .invalidSignature)
192198
}
193199
}
194200
}

0 commit comments

Comments
 (0)