Skip to content

Commit e9b3202

Browse files
committed
Fix transfer flow test
1 parent bceae60 commit e9b3202

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

tests/token/CommonTestFlow.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,11 @@ export async function testTransferFlow(client: StateTransitionClient): Promise<v
8181

8282
// Recipient prepares the info for the transfer
8383
const nonce = crypto.getRandomValues(new Uint8Array(32));
84-
const signingservice = await SigningService.createFromSecret(receiverSecret, nonce);
84+
const signingService = await SigningService.createFromSecret(receiverSecret, nonce);
8585
const recipientPredicate = await MaskedPredicate.create(
8686
token.id,
8787
token.type,
88-
signingservice,
88+
signingService,
8989
HashAlgorithm.SHA256,
9090
nonce,
9191
);
@@ -114,8 +114,14 @@ export async function testTransferFlow(client: StateTransitionClient): Promise<v
114114
importedTransaction,
115115
);
116116

117-
const signingService = await SigningService.createFromSecret(receiverSecret, token.state.unlockPredicate.nonce);
118-
expect(importedToken.state.unlockPredicate.isOwner(signingService.publicKey)).toBeTruthy();
117+
const minterSigningService = await SigningService.createFromSecret(
118+
initialOwnerSecret,
119+
token.state.unlockPredicate.nonce,
120+
);
121+
await expect(updateToken.state.unlockPredicate.isOwner(signingService.publicKey)).resolves.toBeTruthy();
122+
await expect(
123+
updateToken.transactions.at(-1)?.data.sourceState.unlockPredicate.isOwner(minterSigningService.publicKey),
124+
).resolves.toBeTruthy();
119125
expect(updateToken.id).toEqual(token.id);
120126
expect(updateToken.type).toEqual(token.type);
121127
expect(updateToken.data).toEqual(token.data);

0 commit comments

Comments
 (0)