diff --git a/apps/api/src/app/endpoints/mcp/mcp.schemas.spec.ts b/apps/api/src/app/endpoints/mcp/mcp.schemas.spec.ts index facfe3fd75..31f4569a86 100644 --- a/apps/api/src/app/endpoints/mcp/mcp.schemas.spec.ts +++ b/apps/api/src/app/endpoints/mcp/mcp.schemas.spec.ts @@ -336,6 +336,11 @@ describe('UPDATE_ACCOUNT_BALANCE_PARAMETERS', () => { expect(parse({ date: '2026-09-03' })).toBe(true); }); + // A user in a time zone east of UTC has already reached the next date + it('Accepts a cash balance of tomorrow in UTC', () => { + expect(parse({ date: '2026-09-04' })).toBe(true); + }); + it('Accepts a negative cash balance', () => { expect(parse({ balance: -1000 })).toBe(true); }); diff --git a/apps/api/src/app/endpoints/mcp/mcp.service.spec.ts b/apps/api/src/app/endpoints/mcp/mcp.service.spec.ts index 841c29ea49..d89af1a84d 100644 --- a/apps/api/src/app/endpoints/mcp/mcp.service.spec.ts +++ b/apps/api/src/app/endpoints/mcp/mcp.service.spec.ts @@ -668,6 +668,10 @@ describe('McpService', () => { HttpException ); + // The permission is checked first, hence the existence of the account + // stays hidden + expect(accountService.account).not.toHaveBeenCalled(); + expect( accountBalanceService.createOrUpdateAccountBalance ).not.toHaveBeenCalled(); diff --git a/prisma/migrations/20261014000000_added_account_update_scope_to_mcp_access/migration.sql b/prisma/migrations/20261017000000_added_account_update_scope_to_mcp_access/migration.sql similarity index 100% rename from prisma/migrations/20261014000000_added_account_update_scope_to_mcp_access/migration.sql rename to prisma/migrations/20261017000000_added_account_update_scope_to_mcp_access/migration.sql