Skip to content

Commit 03b7ae1

Browse files
committed
fix: tests and remove console.logs()
1 parent 9060988 commit 03b7ae1

File tree

2 files changed

+26
-3
lines changed

2 files changed

+26
-3
lines changed

test/functional/datasets/GetDataset.test.ts

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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 () => {

test/testHelpers/datasets/datasetHelper.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,17 @@ export const createDatasetModel = (
9999
}
100100
if (license !== undefined) {
101101
datasetModel.license = license
102+
} else {
103+
datasetModel.termsOfUse.customTerms = {
104+
termsOfUse: 'Terms of use',
105+
confidentialityDeclaration: 'Confidentiality declaration',
106+
specialPermissions: 'Special permissions',
107+
restrictions: 'Restrictions',
108+
citationRequirements: 'Citation requirements',
109+
depositorRequirements: 'Depositor requirements',
110+
conditions: 'Conditions',
111+
disclaimer: 'Disclaimer'
112+
}
102113
}
103114
if (addOptionalParameters) {
104115
datasetModel.alternativePersistentId = 'doi:10.5072/FK2/HC6KTB'

0 commit comments

Comments
 (0)