From a5eacefce712d31d4342cdabec3d791462030783 Mon Sep 17 00:00:00 2001 From: Hank Stoever Date: Fri, 17 May 2024 06:34:05 -0700 Subject: [PATCH] fix: tests handling account serialization --- packages/cli/src/files/accounts.ts | 3 ++- packages/cli/src/files/base.ts | 2 +- packages/cli/test/files.test.ts | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/files/accounts.ts b/packages/cli/src/files/accounts.ts index a16e2ec..ba3ef4e 100644 --- a/packages/cli/src/files/accounts.ts +++ b/packages/cli/src/files/accounts.ts @@ -8,7 +8,8 @@ export function generateAccountsCode(accounts: SessionAccount[]) { return [name, rest]; }) ); - return `export const accounts = ${JSON.stringify(namedAccounts)} as const;`; + // return `export const accounts = ${JSON.stringify(namedAccounts)} as const;`; + return JSON.stringify(namedAccounts); } // Sort accounts alphabetically by their name. diff --git a/packages/cli/src/files/base.ts b/packages/cli/src/files/base.ts index 672d85a..e5f8aab 100644 --- a/packages/cli/src/files/base.ts +++ b/packages/cli/src/files/base.ts @@ -70,7 +70,7 @@ export const contracts = { ${contractDefs.join(',\n')} } as const; -${generateAccountsCode(session.accounts)} +export const accounts = ${generateAccountsCode(session.accounts)} as const; ${generateIdentifiersCode(session)} diff --git a/packages/cli/test/files.test.ts b/packages/cli/test/files.test.ts index c33fbe7..f26a5c2 100644 --- a/packages/cli/test/files.test.ts +++ b/packages/cli/test/files.test.ts @@ -15,7 +15,8 @@ test('accounts are sorted before serialization', async () => { address: 'bbb', }, ]; - const serialized = generateAccountsCode(accounts); + const serialized = JSON.parse(generateAccountsCode(accounts)); + console.log('serialized', serialized); expect(Object.keys(serialized)[0]).toEqual('wallet_1'); expect(serialized.wallet_1).toEqual({ balance: '200',