Skip to content

Commit ee8a024

Browse files
committed
add integration test
1 parent 5174e64 commit ee8a024

File tree

1 file changed

+35
-2
lines changed

1 file changed

+35
-2
lines changed

test/integration/datasets/DatasetsRepository.test.ts

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ describe('DatasetsRepository', () => {
472472
describe('getDatasetVersionDiff', () => {
473473
let testDatasetIds: CreatedDatasetIdentifiers
474474

475-
beforeAll(async () => {
475+
beforeEach(async () => {
476476
testDatasetIds = await createDataset.execute(TestConstants.TEST_NEW_DATASET_DTO)
477477
// Dataset is in draft, so we need to publish it first
478478
await sut.publishDataset(testDatasetIds.numericId, VersionUpdateType.MAJOR)
@@ -528,7 +528,40 @@ describe('DatasetsRepository', () => {
528528
)
529529
expect(actual.filesAdded).toEqual(expectedFilesAdded)
530530
})
531-
afterAll(async () => {
531+
test('should return diff between :latestPublished and :draft', async () => {
532+
const fileMetadata = {
533+
description: 'test description',
534+
directoryLabel: 'directoryLabel',
535+
categories: ['category1', 'category2']
536+
}
537+
538+
const uploadResponse = await uploadFileViaApi(
539+
testDatasetIds.numericId,
540+
testTextFile1Name,
541+
fileMetadata
542+
)
543+
544+
const fileId = uploadResponse.data.data.files[0].dataFile.id
545+
const expectedFilesAdded = [
546+
{
547+
fileName: 'test-file-1.txt',
548+
type: 'text/plain',
549+
isRestricted: false,
550+
description: fileMetadata.description,
551+
filePath: fileMetadata.directoryLabel,
552+
categories: fileMetadata.categories,
553+
MD5: '68b22040025784da775f55cfcb6dee2e',
554+
fileId: fileId
555+
}
556+
]
557+
const actual = await sut.getDatasetVersionDiff(
558+
testDatasetIds.numericId,
559+
DatasetNotNumberedVersion.LATEST_PUBLISHED,
560+
DatasetNotNumberedVersion.DRAFT
561+
)
562+
expect(actual.filesAdded).toEqual(expectedFilesAdded)
563+
})
564+
afterEach(async () => {
532565
await deletePublishedDatasetViaApi(testDatasetIds.persistentId)
533566
})
534567
})

0 commit comments

Comments
 (0)