@@ -257,16 +257,25 @@ describe('QuickBooks accounting mutations', () => {
257257 ...authParams ,
258258 depositId : '13' ,
259259 syncToken : '2' ,
260+ depositAccountId : '35' ,
260261 transactionDate : '2026-08-01' ,
261262 } )
262- ) . toEqual ( { Id : '13' , SyncToken : '2' , sparse : true , TxnDate : '2026-08-01' } )
263+ ) . toEqual ( {
264+ Id : '13' ,
265+ SyncToken : '2' ,
266+ sparse : true ,
267+ DepositToAccountRef : { value : '35' } ,
268+ TxnDate : '2026-08-01' ,
269+ } )
263270 expect ( ( ) =>
264271 buildQuickBooksUpdateDepositBody ( {
265272 ...authParams ,
266273 depositId : '13' ,
267274 syncToken : '2' ,
275+ depositAccountId : '35' ,
268276 } )
269277 ) . toThrow ( 'at least one field' )
278+ expect ( quickbooksUpdateDepositTool . params . depositAccountId ) . toMatchObject ( { required : true } )
270279 } )
271280
272281 it . each ( [
@@ -324,6 +333,22 @@ describe('QuickBooks accounting block', () => {
324333 depositAccountId : '35' ,
325334 lines : depositLines ,
326335 } )
336+ expect (
337+ QuickBooksBlock . tools . config ! . params ! ( {
338+ operation : 'quickbooks_update_deposit' ,
339+ oauthCredential : 'credential-id' ,
340+ transactionId : '204' ,
341+ syncToken : '0' ,
342+ depositAccountId : '35' ,
343+ privateNote : 'Updated through Sim' ,
344+ } )
345+ ) . toMatchObject ( {
346+ credential : 'credential-id' ,
347+ depositId : '204' ,
348+ syncToken : '0' ,
349+ depositAccountId : '35' ,
350+ privateNote : 'Updated through Sim' ,
351+ } )
327352 } )
328353
329354 it ( 'exposes exactly 39 operations with tool/access parity' , ( ) => {
@@ -344,6 +369,7 @@ describe('QuickBooks accounting block', () => {
344369 oauthCredential : 'credential-id' ,
345370 transactionId : '12' ,
346371 syncToken : '1' ,
372+ depositAccountId : '35' ,
347373 confirmPosting : 'yes' ,
348374 privateNote : 'Updated' ,
349375 journalLines : JSON . stringify ( journalLines ) ,
0 commit comments