From 0d6864ed54375dfc668e23c7acee80939e5a1725 Mon Sep 17 00:00:00 2001 From: Nicolas Coquelet Date: Sun, 21 Jul 2024 14:36:22 +0200 Subject: [PATCH] fix tests --- packages/programs/solidr-program/client/SolidrClient.ts | 2 +- packages/programs/solidr-program/tests/solidr.spec.ts | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/programs/solidr-program/client/SolidrClient.ts b/packages/programs/solidr-program/client/SolidrClient.ts index 445a8d8..37b4383 100644 --- a/packages/programs/solidr-program/client/SolidrClient.ts +++ b/packages/programs/solidr-program/client/SolidrClient.ts @@ -564,7 +564,7 @@ export class SolidrClient extends AbstractSolanaClient { }); } - public async updateExpense(member: Wallet, sessionId: BN, expenseId: BN, name: string, amount: number, participants?: PublicKey[]): Promise { + public async updateExpense(member: Wallet, sessionId: BN, expenseId: BN, name: string, amount: number, participants: PublicKey[]): Promise { return this.wrapFn(async () => { const sessionAccountPubkey = this.findSessionAccountAddress(sessionId); const memberAccountPubkey = this.findSessionMemberAccountAddress(sessionId, member.publicKey); diff --git a/packages/programs/solidr-program/tests/solidr.spec.ts b/packages/programs/solidr-program/tests/solidr.spec.ts index 27a3eb9..3ee2a66 100644 --- a/packages/programs/solidr-program/tests/solidr.spec.ts +++ b/packages/programs/solidr-program/tests/solidr.spec.ts @@ -599,7 +599,7 @@ describe('solidr', () => { }); }); - describe('> updateExpense', () => { + describe.only('> updateExpense', () => { let currentExpenseId: BN; let currentExpenseAccountPubkey: PublicKey; @@ -630,16 +630,15 @@ describe('solidr', () => { }); it('> should fail when called with non owner of expense', async () => { - await assertError(async () => client.updateExpense(bob, sessionId, currentExpenseId, 'exp 3 updated', 100), { + await assertError(async () => client.updateExpense(bob, sessionId, currentExpenseId, 'exp 3 updated', 100, [bob.publicKey]), { code: 'NotExpenseOwner', message: 'Only expense owner can update or delete expense', }); }); it('> should fail when called with invalid session id', async () => { - await assertError(async () => client.updateExpense(alice, new BN(666), currentExpenseId, 'exp 3 updated', 100), { - code: 'AccountNotInitialized', - message: 'The program expected this account to be already initialized', + await assertError(async () => client.updateExpense(alice, new BN(666), currentExpenseId, 'exp 3 updated', 100, [bob.publicKey]), { + message: ACCOUNT_NOT_FOUND, }); }); });