From be46017cc6bfa73e2da1d4b6473cf9896683f820 Mon Sep 17 00:00:00 2001 From: LimitedDelusions <88751373+LimitedDelusions@users.noreply.github.com> Date: Sun, 17 May 2026 09:51:38 -0400 Subject: [PATCH] Add workspace deposit modal test --- .../__tests__/WorkspaceDetails.spec.tsx | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/people/widgetViews/__tests__/WorkspaceDetails.spec.tsx b/src/people/widgetViews/__tests__/WorkspaceDetails.spec.tsx index 1aadcb188..dfeb62be9 100644 --- a/src/people/widgetViews/__tests__/WorkspaceDetails.spec.tsx +++ b/src/people/widgetViews/__tests__/WorkspaceDetails.spec.tsx @@ -854,6 +854,26 @@ describe('WorkspaceDetails', () => { }); }); + it('opens deposit modal from organization budget actions', async () => { + render( + + + + ); + + const depositBtn = await screen.findByRole('button', { name: 'Deposit' }); + fireEvent.click(depositBtn); + + expect(await screen.findByRole('heading', { name: 'Deposit' })).toBeInTheDocument(); + expect(screen.getByTestId('input-amount')).toBeInTheDocument(); + expect(screen.getByTestId('generate-button')).toBeDisabled(); + }); + it('should disable edit and add user button if user is not admin', async () => { jest.spyOn(mainStore, 'getPersonAssignedBounties').mockReturnValue(Promise.resolve([])); jest.spyOn(mainStore, 'pollWorkspaceBudgetInvoices').mockReturnValue(Promise.resolve([]));