Skip to content

Commit 37f11fd

Browse files
authored
Merge pull request #265 from IQSS/264-get-collection-remove-markdown
Remove transform to markdown from Get Collection use case
2 parents 022c5ec + 700ed8c commit 37f11fd

File tree

4 files changed

+11
-15
lines changed

4 files changed

+11
-15
lines changed

src/collections/infra/repositories/transformers/collectionTransformers.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import {
66
CollectionPayload
77
} from './CollectionPayload'
88
import { transformPayloadToOwnerNode } from '../../../../core/infra/repositories/transformers/dvObjectOwnerNodeTransformer'
9-
import { transformHtmlToMarkdown } from '../../../../datasets/infra/repositories/transformers/datasetTransformers'
109
import { CollectionFacet } from '../../../domain/models/CollectionFacet'
1110
import { CollectionFacetPayload } from './CollectionFacetPayload'
1211
import {
@@ -53,9 +52,7 @@ const transformPayloadToCollection = (collectionPayload: CollectionPayload): Col
5352
type: collectionPayload.dataverseType as CollectionType,
5453
isMetadataBlockRoot: collectionPayload.isMetadataBlockRoot,
5554
isFacetRoot: collectionPayload.isFacetRoot,
56-
...(collectionPayload.description && {
57-
description: transformHtmlToMarkdown(collectionPayload.description)
58-
}),
55+
description: collectionPayload.description,
5956
...(collectionPayload.isPartOf && {
6057
isPartOf: transformPayloadToOwnerNode(collectionPayload.isPartOf)
6158
}),

test/functional/collections/GetCollectionItems.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ describe('execute', () => {
6161
try {
6262
const actual = await getCollectionItems.execute(testCollectionAlias)
6363

64-
const actualFilePreview = actual.items[0] as FilePreview
65-
const actualDatasetPreview = actual.items[1] as DatasetPreview
64+
const actualFilePreview = actual.items[1] as FilePreview
65+
const actualDatasetPreview = actual.items[0] as DatasetPreview
6666

6767
expect(actualFilePreview.name).toBe('test-file-1.txt')
6868
expect(actualDatasetPreview.title).toBe('Dataset created using the createDataset use case')

test/integration/collections/CollectionsRepository.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,8 @@ describe('CollectionsRepository', () => {
339339
await new Promise((resolve) => setTimeout(resolve, 5000))
340340

341341
let actual = await sut.getCollectionItems(testCollectionAlias)
342-
const actualFilePreview = actual.items[0] as FilePreview
343-
const actualDatasetPreview = actual.items[1] as DatasetPreview
342+
const actualFilePreview = actual.items[1] as FilePreview
343+
const actualDatasetPreview = actual.items[0] as DatasetPreview
344344
const actualCollectionPreview = actual.items[2] as CollectionPreview
345345

346346
const expectedFileMd5 = '68b22040025784da775f55cfcb6dee2e'
@@ -473,7 +473,7 @@ describe('CollectionsRepository', () => {
473473

474474
// Test limit and offset
475475
actual = await sut.getCollectionItems(testCollectionAlias, 1, 1)
476-
expect((actual.items[0] as DatasetPreview).persistentId).toBe(testDatasetIds.persistentId)
476+
expect((actual.items[0] as FilePreview).name).toBe(expectedFileName)
477477
expect(actual.items.length).toBe(1)
478478
expect(actual.totalItemCount).toBe(3)
479479

@@ -683,8 +683,8 @@ describe('CollectionsRepository', () => {
683683
)
684684
expect(actual.items.length).toBe(3)
685685
expect(actual.totalItemCount).toBe(3)
686-
expect((actual.items[0] as FilePreview).type).toBe(CollectionItemType.FILE)
687-
expect((actual.items[1] as DatasetPreview).type).toBe(CollectionItemType.DATASET)
686+
expect((actual.items[0] as DatasetPreview).type).toBe(CollectionItemType.DATASET)
687+
expect((actual.items[1] as FilePreview).type).toBe(CollectionItemType.FILE)
688688
expect((actual.items[2] as CollectionPreview).type).toBe(CollectionItemType.COLLECTION)
689689
expect(actual.countPerObjectType.dataverses).toBe(1)
690690
expect(actual.countPerObjectType.datasets).toBe(1)

test/testHelpers/collections/collectionHelper.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ const COLLECTION_ALIAS_STR = 'secondCollection'
1616
const COLLECTION_NAME_STR = 'Laboratory Research'
1717
const COLLECTION_AFFILIATION_STR = 'Laboratory Research Corporation'
1818

19-
const COLLECTION_DESCRIPTION_HTML = 'This is an <b>example</b> collection used for testing.'
20-
const COLLECTION_DESCRIPTION_MARKDOWN = 'This is an **example** collection used for testing.'
19+
const COLLECTION_DESCRIPTION = 'This is an <b>example</b> collection used for testing.'
2120

2221
const DATAVERSE_API_REQUEST_HEADERS = {
2322
headers: { 'Content-Type': 'application/json', 'X-Dataverse-Key': process.env.TEST_API_KEY }
@@ -30,7 +29,7 @@ export const createCollectionModel = (): Collection => {
3029
name: COLLECTION_NAME_STR,
3130
isReleased: COLLECTION_IS_RELEASED,
3231
affiliation: COLLECTION_AFFILIATION_STR,
33-
description: COLLECTION_DESCRIPTION_MARKDOWN,
32+
description: COLLECTION_DESCRIPTION,
3433
isPartOf: { type: DvObjectType.DATAVERSE, identifier: 'root', displayName: 'Root' },
3534
inputLevels: [
3635
{
@@ -59,7 +58,7 @@ export const createCollectionPayload = (): CollectionPayload => {
5958
name: COLLECTION_NAME_STR,
6059
isReleased: COLLECTION_IS_RELEASED,
6160
affiliation: COLLECTION_AFFILIATION_STR,
62-
description: COLLECTION_DESCRIPTION_HTML,
61+
description: COLLECTION_DESCRIPTION,
6362
isPartOf: { type: DvObjectType.DATAVERSE, identifier: 'root', displayName: 'Root' },
6463
inputLevels: [
6564
{

0 commit comments

Comments
 (0)