@@ -62,8 +62,6 @@ describe('FilesRepository', () => {
6262
6363 let testFileId : number
6464 let testFilePersistentId : string
65- let deaccessionedTestFileId : number
66- let deaccessionedFileTestDatasetIds : CreatedDatasetIdentifiers
6765
6866 beforeAll ( async ( ) => {
6967 ApiConfig . init (
@@ -505,46 +503,36 @@ describe('FilesRepository', () => {
505503 describe ( 'getFile with deaccessioned dataset' , ( ) => {
506504 test ( 'should return file if dataset is deaccessioned, and includeDeaccessioned is true' , async ( ) => {
507505 const testTextFile1Name = 'test-file-1.txt'
508- deaccessionedFileTestDatasetIds = await createDataset . execute (
506+
507+ const deaccessionedFileTestDatasetIds = await createDataset . execute (
509508 TestConstants . TEST_NEW_DATASET_DTO
510509 )
511510
512- await publishDatasetViaApi ( deaccessionedFileTestDatasetIds . numericId )
513- await waitForNoLocks ( deaccessionedFileTestDatasetIds . numericId , 10 )
514-
515- uploadFileViaApi ( deaccessionedFileTestDatasetIds . numericId , testTextFile1Name ) . catch ( ( ) => {
516- throw new Error ( `Error while uploading file ${ testTextFile1Name } ` )
511+ await uploadFileViaApi ( deaccessionedFileTestDatasetIds . numericId , testTextFile1Name ) . catch (
512+ ( ) => {
513+ throw new Error ( `Error while uploading file ${ testTextFile1Name } ` )
514+ }
515+ )
516+ await publishDatasetViaApi ( deaccessionedFileTestDatasetIds . numericId ) . catch ( ( ) => {
517+ throw new Error ( 'Error while publishing test Dataset' )
518+ } )
519+ await waitForNoLocks ( deaccessionedFileTestDatasetIds . numericId , 10 ) . catch ( ( ) => {
520+ throw new Error ( 'Error while waiting for no locks' )
517521 } )
518-
519- await deaccessionDatasetViaApi ( deaccessionedFileTestDatasetIds . numericId , '1.0' )
520522
521523 const datasetFiles = await sut . getDatasetFiles (
522524 deaccessionedFileTestDatasetIds . numericId ,
523525 latestDatasetVersionId ,
524526 false ,
525527 FileOrderCriteria . NAME_AZ
526528 )
527- deaccessionedTestFileId = datasetFiles . files [ 0 ] . id
528-
529- const actual = ( await sut . getFile (
530- deaccessionedTestFileId ,
531- DatasetNotNumberedVersion . LATEST ,
532- false ,
533- true
534- ) ) as FileModel
535-
536- expect ( actual . name ) . toBe ( testTextFile1Name )
537- } )
529+ const deaccessionedTestFileId = datasetFiles . files [ 0 ] . id
538530
539- test ( 'should return error if dataset is deaccessioned, and includeDeaccessioned is false' , async ( ) => {
540- const expectedError = new ReadError (
541- `[404] "File metadata for file with id ${ deaccessionedTestFileId } in dataset version 1.0 not found"`
542- )
531+ await deaccessionDatasetViaApi ( deaccessionedFileTestDatasetIds . numericId , '1.0' )
543532
544- await expect ( sut . getFile ( deaccessionedTestFileId , '1.0' , false , false ) ) . rejects . toThrow (
545- expectedError
546- )
533+ const actual = ( await sut . getFile ( deaccessionedTestFileId , '1.0' , false , true ) ) as FileModel
547534
535+ expect ( actual . name ) . toBe ( testTextFile1Name )
548536 deletePublishedDatasetViaApi ( deaccessionedFileTestDatasetIds . persistentId )
549537 } )
550538 } )
0 commit comments