@@ -44,7 +44,7 @@ describe('FileDownloadService', () => {
4444 } ) ;
4545
4646 expect ( dataciteService . logFileDownload ) . toHaveBeenCalledWith ( 'node-1' , 'nodes' ) ;
47- expect ( filesService . getFolderDownloadLink ) . toHaveBeenCalledWith ( '/folder/download/' ) ;
47+ expect ( filesService . getFolderDownloadLink ) . toHaveBeenCalledWith ( '/folder/download/' , 'files' ) ;
4848 expect ( openSpy ) . toHaveBeenCalledWith ( '/folder/download/?zip=' , '_blank' ) ;
4949 } ) ;
5050
@@ -63,6 +63,7 @@ describe('FileDownloadService', () => {
6363
6464 it ( 'logs datacite and opens file download link' , ( ) => {
6565 const openSpy = vi . spyOn ( window , 'open' ) . mockReturnValue ( { focus : vi . fn ( ) } as unknown as Window ) ;
66+ const timeZone = Intl . DateTimeFormat ( ) . resolvedOptions ( ) . timeZone ;
6667
6768 service . downloadFile ( {
6869 resourceId : 'node-1' ,
@@ -71,11 +72,12 @@ describe('FileDownloadService', () => {
7172 } ) ;
7273
7374 expect ( dataciteService . logFileDownload ) . toHaveBeenCalledWith ( 'node-1' , 'nodes' ) ;
74- expect ( openSpy ) . toHaveBeenCalledWith ( ' /file/download/' , '_blank' ) ;
75+ expect ( openSpy ) . toHaveBeenCalledWith ( ` /file/download/?source=files&tz= ${ encodeURIComponent ( timeZone ) } ` , '_blank' ) ;
7576 } ) ;
7677
7778 it ( 'downloads file from file model' , ( ) => {
7879 const openSpy = vi . spyOn ( window , 'open' ) . mockReturnValue ( { focus : vi . fn ( ) } as unknown as Window ) ;
80+ const timeZone = Intl . DateTimeFormat ( ) . resolvedOptions ( ) . timeZone ;
7981 const file = FileModelMock . simple ( {
8082 kind : FileKind . File ,
8183 links : { ...FileModelMock . simple ( ) . links , download : '/file/download/' } ,
@@ -88,7 +90,7 @@ describe('FileDownloadService', () => {
8890 } ) ;
8991
9092 expect ( dataciteService . logFileDownload ) . toHaveBeenCalledWith ( 'node-1' , 'nodes' ) ;
91- expect ( openSpy ) . toHaveBeenCalledWith ( ' /file/download/' , '_blank' ) ;
93+ expect ( openSpy ) . toHaveBeenCalledWith ( ` /file/download/?source=files&tz= ${ encodeURIComponent ( timeZone ) } ` , '_blank' ) ;
9294 } ) ;
9395
9496 it ( 'downloads folder zip from file model' , ( ) => {
@@ -106,7 +108,7 @@ describe('FileDownloadService', () => {
106108 } ) ;
107109
108110 expect ( dataciteService . logFileDownload ) . toHaveBeenCalledWith ( 'node-1' , 'nodes' ) ;
109- expect ( filesService . getFolderDownloadLink ) . toHaveBeenCalledWith ( '/folder/upload/' ) ;
111+ expect ( filesService . getFolderDownloadLink ) . toHaveBeenCalledWith ( '/folder/upload/' , 'files' ) ;
110112 expect ( openSpy ) . toHaveBeenCalledWith ( '/folder/upload/?zip=' , '_blank' ) ;
111113 } ) ;
112114} ) ;
0 commit comments