@@ -76,7 +76,17 @@ describe('execute', () => {
7676
7777 await expect ( getDataset . execute ( nonExistentTestDatasetId ) ) . rejects . toThrow ( expectedError )
7878 } )
79-
79+ test ( 'should not return custom terms if license is set' , async ( ) => {
80+ const versionPayload = createDatasetVersionPayload ( )
81+ versionPayload . license = {
82+ name : 'CC0' ,
83+ uri : 'https://creativecommons.org/publicdomain/zero/1.0/' ,
84+ iconUri : 'https://creativecommons.org/publicdomain/zero/1.0/'
85+ }
86+ const dataset = transformVersionPayloadToDataset ( versionPayload , false )
87+ expect ( dataset . termsOfUse . termsOfAccess . termsOfAccessForRestrictedFiles ) . toBe ( 'Terms of access' )
88+ expect ( dataset . termsOfUse . customTerms ) . toBe ( undefined )
89+ } )
8090 test ( 'should return metadata fields in markdown format when keepRawFields is false' , async ( ) => {
8191 const createdDatasetIdentifiers = await createDataset . execute ( testNewDataset )
8292
@@ -98,13 +108,15 @@ describe('execute', () => {
98108 const versionPayload = createDatasetVersionPayload ( )
99109 versionPayload . termsOfAccess = 'Hello <b>world</b>'
100110 const dataset = transformVersionPayloadToDataset ( versionPayload , false )
101- expect ( dataset . termsOfUse . termsOfAccess ) . toBe ( 'Hello **world**' )
111+ expect ( dataset . termsOfUse . termsOfAccess . termsOfAccessForRestrictedFiles ) . toBe ( 'Hello **world**' )
102112 } )
103113
104114 test ( 'should return terms of use fields in html format when keepRawFields is true' , async ( ) => {
105115 const versionPayload = createDatasetVersionPayload ( )
106116 const dataset = transformVersionPayloadToDataset ( versionPayload , true )
107- expect ( dataset . termsOfUse . termsOfAccess ) . toBe ( versionPayload . termsOfAccess )
117+ expect ( dataset . termsOfUse . termsOfAccess . termsOfAccessForRestrictedFiles ) . toBe (
118+ versionPayload . termsOfAccess
119+ )
108120 } )
109121
110122 test ( 'should not return metadata fields in markdown format when keepRawFields is true' , async ( ) => {
0 commit comments