@@ -44,11 +44,13 @@ describe('TemplateLockRepository', () => {
4444 '#sftpSendLockTime' : 'sftpSendLockTime' ,
4545 '#supplier' : 'supplier' ,
4646 '#supplierReferences' : 'supplierReferences' ,
47+ '#lockNumber' : 'lockNumber' ,
4748 } ,
4849 ExpressionAttributeValues : {
4950 ':condition_2_sftpSendLockTime' : mockDate . getTime ( ) + sendLockTtlMs ,
5051 ':sftpSendLockTime' : mockDate . getTime ( ) ,
5152 ':supplier' : 'supplier-reference' ,
53+ ':lockNumber' : 1 ,
5254 } ,
5355 ConditionExpression :
5456 'attribute_not_exists (#sftpSendLockTime) OR #sftpSendLockTime > :condition_2_sftpSendLockTime' ,
@@ -58,7 +60,7 @@ describe('TemplateLockRepository', () => {
5860 } ,
5961 TableName : templatesTableName ,
6062 UpdateExpression :
61- 'SET #sftpSendLockTime = :sftpSendLockTime, #supplierReferences.#supplier = :supplier' ,
63+ 'SET #sftpSendLockTime = :sftpSendLockTime, #supplierReferences.#supplier = :supplier ADD #lockNumber :lockNumber ' ,
6264 } ) ;
6365 } ) ;
6466
@@ -109,16 +111,19 @@ describe('TemplateLockRepository', () => {
109111 expect ( mocks . client ) . toHaveReceivedCommandWith ( UpdateCommand , {
110112 ExpressionAttributeNames : {
111113 '#sftpSendLockTime' : 'sftpSendLockTime' ,
114+ '#lockNumber' : 'lockNumber' ,
112115 } ,
113116 ExpressionAttributeValues : {
114117 ':sftpSendLockTime' : mockDate . getTime ( ) + 2_592_000_000 ,
118+ ':lockNumber' : 1 ,
115119 } ,
116120 Key : {
117121 id : templateId ,
118122 owner : `CLIENT#${ clientId } ` ,
119123 } ,
120124 TableName : templatesTableName ,
121- UpdateExpression : 'SET #sftpSendLockTime = :sftpSendLockTime' ,
125+ UpdateExpression :
126+ 'SET #sftpSendLockTime = :sftpSendLockTime ADD #lockNumber :lockNumber' ,
122127 } ) ;
123128 } ) ;
124129 } ) ;
0 commit comments