File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed
Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -207,6 +207,32 @@ describe('files store - critical business rules', () => {
207207 newSetting : 'value' ,
208208 } )
209209 } )
210+
211+ it ( 'discards stale request draft when server returns signed status' , async ( ) => {
212+ const store = useFilesStore ( )
213+ store . files [ 123 ] = {
214+ id : 123 ,
215+ status : 1 ,
216+ name : 'contract.pdf' ,
217+ signers : [ { me : true , signed : [ ] } ] ,
218+ }
219+ store . selectedFileId = 123
220+
221+ const editableFile = store . getEditableFile ( )
222+ editableFile . status = 1
223+ editableFile . statusText = 'Ready to sign'
224+
225+ await store . addFile ( {
226+ id : 123 ,
227+ status : 3 ,
228+ statusText : 'Signed' ,
229+ name : 'contract.pdf' ,
230+ signers : [ { me : true , signed : '2026-03-17 10:00:00' } ] ,
231+ } )
232+
233+ expect ( store . files [ 123 ] . status ) . toBe ( 3 )
234+ expect ( store . files [ 123 ] . statusText ) . toBe ( 'Signed' )
235+ } )
210236 } )
211237
212238 describe ( 'RULE: envelope filesCount reflects file operations' , ( ) => {
You can’t perform that action at this time.
0 commit comments