1+ import { randomUUID } from 'node:crypto'
12import { DatasetsRepository } from '../../../src/datasets/infra/repositories/DatasetsRepository'
23import { TestConstants } from '../../testHelpers/TestConstants'
34import {
@@ -1821,8 +1822,11 @@ describe('DatasetsRepository', () => {
18211822 {
18221823 id : 1 ,
18231824 name : 'dataset' ,
1825+ displayName : 'Dataset' ,
18241826 linkedMetadataBlocks : [ ] ,
1825- availableLicenses : [ ]
1827+ availableLicenses : [ ] ,
1828+ description :
1829+ 'A study, experiment, set of observations, or publication. A dataset can comprise a single file or multiple files.'
18261830 }
18271831 ]
18281832
@@ -1839,8 +1843,11 @@ describe('DatasetsRepository', () => {
18391843 const expectedDatasetType = {
18401844 id : 1 ,
18411845 name : 'dataset' ,
1846+ displayName : 'Dataset' ,
18421847 linkedMetadataBlocks : [ ] ,
1843- availableLicenses : [ ]
1848+ availableLicenses : [ ] ,
1849+ description :
1850+ 'A study, experiment, set of observations, or publication. A dataset can comprise a single file or multiple files.'
18441851 }
18451852
18461853 expect ( actualDatasetType ) . toEqual ( expectedDatasetType )
@@ -1849,11 +1856,13 @@ describe('DatasetsRepository', () => {
18491856
18501857 describe ( 'addDatasetType' , ( ) => {
18511858 test ( 'should add a dataset type' , async ( ) => {
1852- const randomName = `datasetType-${ crypto . randomUUID ( ) . slice ( 0 , 6 ) } `
1859+ const randomName = `datasetType-${ randomUUID ( ) . slice ( 0 , 6 ) } `
18531860 const actual : DatasetType = await addDatasetType . execute ( {
18541861 name : randomName ,
18551862 linkedMetadataBlocks : [ ] ,
1856- availableLicenses : [ ]
1863+ availableLicenses : [ ] ,
1864+ displayName : randomName ,
1865+ description : 'A dataset type created for testing purposes'
18571866 } )
18581867
18591868 expect ( actual . name ) . toEqual ( randomName )
@@ -1862,11 +1871,13 @@ describe('DatasetsRepository', () => {
18621871
18631872 describe ( 'deleteDatasetType' , ( ) => {
18641873 test ( 'should delete a dataset type (after adding it)' , async ( ) => {
1865- const randomName = `datasetType-${ crypto . randomUUID ( ) . slice ( 0 , 6 ) } `
1874+ const randomName = `datasetType-${ randomUUID ( ) . slice ( 0 , 6 ) } `
18661875 const actual : DatasetType = await addDatasetType . execute ( {
18671876 name : randomName ,
18681877 linkedMetadataBlocks : [ ] ,
1869- availableLicenses : [ ]
1878+ availableLicenses : [ ] ,
1879+ displayName : randomName ,
1880+ description : 'A dataset type created for testing purposes'
18701881 } )
18711882 expect ( actual . name ) . toEqual ( randomName )
18721883
@@ -1877,11 +1888,13 @@ describe('DatasetsRepository', () => {
18771888
18781889 describe ( 'linkDatasetTypeWithMetadataBlocks' , ( ) => {
18791890 test ( 'should allow for linking a dataset type to metadata blocks' , async ( ) => {
1880- const randomName = `datasetType-${ crypto . randomUUID ( ) . slice ( 0 , 6 ) } `
1891+ const randomName = `datasetType-${ randomUUID ( ) . slice ( 0 , 6 ) } `
18811892 const actual : DatasetType = await addDatasetType . execute ( {
18821893 name : randomName ,
18831894 linkedMetadataBlocks : [ ] ,
1884- availableLicenses : [ ]
1895+ availableLicenses : [ ] ,
1896+ displayName : randomName ,
1897+ description : 'A dataset type created for testing purposes'
18851898 } )
18861899 expect ( actual . name ) . toEqual ( randomName )
18871900
@@ -1899,11 +1912,13 @@ describe('DatasetsRepository', () => {
18991912
19001913 describe ( 'setAvailableLicensesForDatasetType' , ( ) => {
19011914 test ( 'should allow for setting available licenses for a dataset type' , async ( ) => {
1902- const randomName = `datasetType-${ crypto . randomUUID ( ) . slice ( 0 , 6 ) } `
1915+ const randomName = `datasetType-${ randomUUID ( ) . slice ( 0 , 6 ) } `
19031916 const actual : DatasetType = await addDatasetType . execute ( {
19041917 name : randomName ,
19051918 linkedMetadataBlocks : [ ] ,
1906- availableLicenses : [ ]
1919+ availableLicenses : [ ] ,
1920+ displayName : randomName ,
1921+ description : 'A dataset type created for testing purposes'
19071922 } )
19081923 expect ( actual . name ) . toEqual ( randomName )
19091924
0 commit comments