@@ -45,10 +45,8 @@ import {
4545} from '../../testHelpers/collections/collectionHelper'
4646import { RestrictFileDTO } from '../../../src/files/domain/dtos/RestrictFileDTO'
4747import { DatasetsRepository } from '../../../src/datasets/infra/repositories/DatasetsRepository'
48- import {
49- FileVersionState ,
50- FileVersionSummaryInfo
51- } from '../../../src/files/domain/models/FileVersionSummaryInfo'
48+ import { FileVersionSummaryInfo } from '../../../src/files/domain/models/FileVersionSummaryInfo'
49+ import { DatasetVersionState } from '../../../src/datasets'
5250import { DirectUploadClient } from '../../../src/files/infra/clients/DirectUploadClient'
5351
5452describe ( 'FilesRepository' , ( ) => {
@@ -795,14 +793,10 @@ describe('FilesRepository', () => {
795793
796794 const fileSummmaries : FileVersionSummaryInfo = {
797795 datasetVersion : 'DRAFT' ,
798- isDraft : true ,
799- isReleased : false ,
800- isDeaccessioned : false ,
801- versionState : FileVersionState . DRAFT ,
796+ versionState : DatasetVersionState . DRAFT ,
802797 contributors : 'Dataverse Admin' ,
803798 datafileId : testFile . id ,
804799 persistentId : testFile . persistentId ,
805- // publishedDate: '', Uncomment this line until the API is fixed
806800 fileDifferenceSummary : { file : 'Added' }
807801 }
808802
@@ -829,50 +823,40 @@ describe('FilesRepository', () => {
829823 const testFile = datasetFiles . files [ 0 ]
830824 const publishedFileVersionSummariesActual = await sut . getFileVersionSummaries ( testFile . id )
831825
832- // const publishedFileVersionSummmaries: FileVersionSummaryInfo = {
833- // datasetVersion: '1.0',
834- // isDraft: false,
835- // isReleased: true,
836- // isDeaccessioned: false,
837- // versionNumber: 1,
838- // versionMinorNumber: 0,
839- // publishedDate: new Date().toISOString().split('T')[0], // Format: yyyy-mm-dd
840- // versionState: FileVersionState.RELEASED,
841- // contributors: 'Dataverse Admin',
842- // datafileId: testFile.id,
843- // persistentId: testFile.persistentId,
844- // fileDifferenceSummary: { file: 'Added' }
845- // }
826+ const publishedFileVersionSummmaries : FileVersionSummaryInfo = {
827+ datasetVersion : '1.0' ,
828+ publishedDate : publishedFileVersionSummariesActual [ 0 ] . publishedDate ,
829+ versionState : DatasetVersionState . RELEASED ,
830+ contributors : 'Dataverse Admin' ,
831+ datafileId : testFile . id ,
832+ persistentId : testFile . persistentId ,
833+ fileDifferenceSummary : { file : 'Added' }
834+ }
846835
847836 expect ( publishedFileVersionSummariesActual ) . toHaveLength ( 1 )
848- // expect(publishedFileVersionSummariesActual[0]).toEqual(publishedFileVersionSummmaries) Uncomment this line until the API is fixed
837+ expect ( publishedFileVersionSummariesActual [ 0 ] ) . toEqual ( publishedFileVersionSummmaries )
849838
850839 await deaccessionDatasetViaApi ( fileTestDatasetIds . numericId , '1.0' ) . catch ( ( ) => {
851840 throw new Error ( 'Error while deaccessioning test Dataset' )
852841 } )
853842
854843 const actual = await sut . getFileVersionSummaries ( testFile . id )
855844
856- // const fileSummmaries: FileVersionSummaryInfo = {
857- // datasetVersion: '1.0',
858- // versionNumber: 1,
859- // versionMinorNumber: 0,
860- // publishedDate: new Date().toISOString().split('T')[0],
861- // isDraft: false,
862- // isReleased: false,
863- // isDeaccessioned: true,
864- // versionState: FileVersionState.DEACCESSIONED,
865- // contributors: 'Dataverse Admin',
866- // datafileId: testFile.id,
867- // persistentId: testFile.persistentId,
868- // fileDifferenceSummary: {
869- // deaccessionedReason: 'Test reason.',
870- // file: 'Added'
871- // }
872- // }
845+ const fileSummmaries : FileVersionSummaryInfo = {
846+ datasetVersion : '1.0' ,
847+ publishedDate : publishedFileVersionSummariesActual [ 0 ] . publishedDate ,
848+ versionState : DatasetVersionState . DEACCESSIONED ,
849+ contributors : 'Dataverse Admin' ,
850+ datafileId : testFile . id ,
851+ persistentId : testFile . persistentId ,
852+ fileDifferenceSummary : {
853+ deaccessionedReason : 'Test reason.' ,
854+ file : 'Added'
855+ }
856+ }
873857
874858 expect ( actual ) . toHaveLength ( 1 )
875- // expect(actual[0]).toEqual(fileSummmaries) Uncomment this line until the API is fixed
859+ expect ( actual [ 0 ] ) . toEqual ( fileSummmaries )
876860 deletePublishedDatasetViaApi ( fileTestDatasetIds . persistentId )
877861 } )
878862
@@ -904,36 +888,32 @@ describe('FilesRepository', () => {
904888 restrict : true
905889 } )
906890 const updatedFileVersionSummariesActual = await sut . getFileVersionSummaries ( testFile . id )
907- // const updatedFileVersionSummaries: FileVersionSummaryInfo = {
908- // datasetVersion: 'DRAFT',
909- // publishedDate: '',
910- // isDraft: true,
911- // isReleased: false,
912- // isDeaccessioned: false,
913- // versionState: FileVersionState.DRAFT,
914- // contributors: 'Dataverse Admin',
915- // datafileId: testFile.id,
916- // persistentId: testFile.persistentId,
917- // fileDifferenceSummary: {
918- // FileMetadata: [
919- // {
920- // name: 'File Name',
921- // action: 'Changed'
922- // },
923- // {
924- // name: 'Description',
925- // action: 'Changed'
926- // }
927- // ],
928- // FileTags: {
929- // Added: 2
930- // },
931- // FileAccess: 'Restricted'
932- // }
933- // }
891+ const updatedFileVersionSummaries : FileVersionSummaryInfo = {
892+ datasetVersion : 'DRAFT' ,
893+ versionState : DatasetVersionState . DRAFT ,
894+ contributors : 'Dataverse Admin' ,
895+ datafileId : testFile . id ,
896+ persistentId : testFile . persistentId ,
897+ fileDifferenceSummary : {
898+ fileMetadata : [
899+ {
900+ name : 'File Name' ,
901+ action : 'Changed'
902+ } ,
903+ {
904+ name : 'Description' ,
905+ action : 'Changed'
906+ }
907+ ] ,
908+ fileTags : {
909+ Added : 2
910+ } ,
911+ fileAccess : FileAccessStatus . RESTRICTED
912+ }
913+ }
934914
935915 expect ( updatedFileVersionSummariesActual ) . toHaveLength ( 2 )
936- // expect(updatedFileVersionSummariesActual[0]).toEqual(updatedFileVersionSummaries) Uncomment this line until the API is fixed
916+ expect ( updatedFileVersionSummariesActual [ 0 ] ) . toEqual ( updatedFileVersionSummaries )
937917 deletePublishedDatasetViaApi ( fileTestDatasetIds . persistentId )
938918 } )
939919
0 commit comments