@@ -169,22 +169,28 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
169169 val datasetPartName = " Customers list"
170170 val datasetPartDescription = " List of customers"
171171 val datasetPartTags = mutableListOf (" part" , " public" , " customers" )
172+ val datasetPartAdditionalData =
173+ mutableMapOf (" part" to " data" , " complex" to mutableMapOf (" nested" to " data" ))
172174 val datasetPartCreateRequest =
173175 DatasetPartCreateRequest (
174176 name = datasetPartName,
175177 sourceName = CUSTOMER_SOURCE_FILE_NAME ,
176178 description = datasetPartDescription,
177179 tags = datasetPartTags,
180+ additionalData = datasetPartAdditionalData,
178181 type = DatasetPartTypeEnum .File )
179182
180183 val datasetName = " Customer Dataset"
181184 val datasetDescription = " Dataset for customers"
182185 val datasetTags = mutableListOf (" dataset" , " public" , " customers" )
186+ val datasetAdditionalData =
187+ mutableMapOf (" dataset" to " data" , " complex" to mutableMapOf (" nested" to " data" ))
183188 val datasetCreateRequest =
184189 DatasetCreateRequest (
185190 name = datasetName,
186191 description = datasetDescription,
187192 tags = datasetTags,
193+ additionalData = datasetAdditionalData,
188194 parts = mutableListOf (datasetPartCreateRequest))
189195
190196 val resourceTestFile = resourceLoader.getResource(" classpath:/$CUSTOMER_SOURCE_FILE_NAME " ).file
@@ -218,12 +224,14 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
218224 assertEquals(datasetName, createdDataset.name)
219225 assertEquals(datasetDescription, createdDataset.description)
220226 assertEquals(datasetTags, createdDataset.tags)
227+ assertEquals(datasetAdditionalData, createdDataset.additionalData)
221228 assertEquals(1 , createdDataset.parts.size)
222229 val createdDatasetPart = createdDataset.parts[0 ]
223230 assertNotNull(createdDatasetPart)
224231 assertEquals(datasetPartName, createdDatasetPart.name)
225232 assertEquals(datasetPartDescription, createdDatasetPart.description)
226233 assertEquals(datasetPartTags, createdDatasetPart.tags)
234+ assertEquals(datasetPartAdditionalData, createdDatasetPart.additionalData)
227235 assertEquals(CUSTOMER_SOURCE_FILE_NAME , createdDatasetPart.sourceName)
228236 assertEquals(DatasetPartTypeEnum .File , createdDatasetPart.type)
229237 }
@@ -980,6 +988,8 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
980988 val datasetPartName = " Customer list"
981989 val datasetPartDescription = " List of customers"
982990 val datasetPartTags = mutableListOf (" part" , " public" , " customers" )
991+ val datasetPartAdditionalData =
992+ mutableMapOf (" part" to " data" , " complex" to mutableMapOf (" nested" to " data" ))
983993
984994 val createDatasetPart =
985995 datasetApiService.createDatasetPart(
@@ -992,12 +1002,14 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
9921002 sourceName = CUSTOMER_SOURCE_FILE_NAME ,
9931003 description = datasetPartDescription,
9941004 tags = datasetPartTags,
1005+ additionalData = datasetPartAdditionalData,
9951006 type = DatasetPartTypeEnum .File ))
9961007
9971008 assertNotNull(createDatasetPart)
9981009 assertEquals(datasetPartName, createDatasetPart.name)
9991010 assertEquals(datasetPartDescription, createDatasetPart.description)
10001011 assertEquals(datasetPartTags, createDatasetPart.tags)
1012+ assertEquals(datasetPartAdditionalData, createDatasetPart.additionalData)
10011013 assertEquals(CUSTOMER_SOURCE_FILE_NAME , createDatasetPart.sourceName)
10021014
10031015 val retrievedDataset =
@@ -1882,22 +1894,28 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
18821894 val datasetPartName = " Customers list"
18831895 val datasetPartDescription = " List of customers"
18841896 val datasetPartTags = mutableListOf (" part" , " public" , " customers" )
1897+ val datasetPartAdditionalData =
1898+ mutableMapOf (" part" to " data" , " complex" to mutableMapOf (" nested" to " data" ))
18851899 val datasetPartCreateRequest =
18861900 DatasetPartCreateRequest (
18871901 name = datasetPartName,
18881902 sourceName = CUSTOMER_SOURCE_FILE_NAME ,
18891903 description = datasetPartDescription,
18901904 tags = datasetPartTags,
1905+ additionalData = datasetPartAdditionalData,
18911906 type = DatasetPartTypeEnum .File )
18921907
18931908 val datasetName = " Customer Dataset"
18941909 val datasetDescription = " Dataset for customers"
18951910 val datasetTags = mutableListOf (" dataset" , " public" , " customers" )
1911+ val datasetAdditionalData =
1912+ mutableMapOf (" dataset" to " data" , " complex" to mutableMapOf (" nested" to " data" ))
18961913 val datasetCreateRequest =
18971914 DatasetCreateRequest (
18981915 name = datasetName,
18991916 description = datasetDescription,
19001917 tags = datasetTags,
1918+ additionalData = datasetAdditionalData,
19011919 parts = mutableListOf (datasetPartCreateRequest))
19021920
19031921 val resourceTestFile = resourceLoader.getResource(" classpath:/$CUSTOMER_SOURCE_FILE_NAME " ).file
@@ -1922,17 +1940,20 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
19221940 val newDatasetPartName = " Product list"
19231941 val newDatasetPartDescription = " List of Product"
19241942 val newDatasetPartTags = mutableListOf (" part" , " public" , " product" )
1943+ val newDatasetPartAdditionalData = mutableMapOf<String , Any >(" part" to " new data" )
19251944 val newDatasetPartCreateRequest =
19261945 DatasetPartCreateRequest (
19271946 name = newDatasetPartName,
19281947 sourceName = INVENTORY_SOURCE_FILE_NAME ,
19291948 description = newDatasetPartDescription,
19301949 tags = newDatasetPartTags,
1950+ additionalData = newDatasetPartAdditionalData,
19311951 type = DatasetPartTypeEnum .File )
19321952
19331953 val newDatasetName = " Shop Dataset"
19341954 val newDatasetDescription = " Dataset for shop"
19351955 val newDatasetTags = mutableListOf (" dataset" , " public" , " shop" )
1956+ val newDatasetAdditionalData = mutableMapOf<String , Any >(" dataset" to " new data" )
19361957 val newDatasetSecurity =
19371958 DatasetSecurity (
19381959 default = ROLE_NONE ,
@@ -1945,6 +1966,7 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
19451966 name = newDatasetName,
19461967 description = newDatasetDescription,
19471968 tags = newDatasetTags,
1969+ additionalData = newDatasetAdditionalData,
19481970 parts = mutableListOf (newDatasetPartCreateRequest),
19491971 security = newDatasetSecurity)
19501972
@@ -2256,12 +2278,15 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
22562278 val customerPartName = " Customers list"
22572279 val customerPartDescription = " List of customers"
22582280 val customerPartTags = mutableListOf (" part" , " public" , " customers" )
2281+ val customerPartAdditionalData =
2282+ mutableMapOf (" part" to " data" , " complex" to mutableMapOf (" nested" to " data" ))
22592283 val customerPartCreateRequest =
22602284 DatasetPartCreateRequest (
22612285 name = customerPartName,
22622286 sourceName = CUSTOMER_SOURCE_FILE_NAME ,
22632287 description = customerPartDescription,
22642288 tags = customerPartTags,
2289+ additionalData = customerPartAdditionalData,
22652290 type = DatasetPartTypeEnum .File )
22662291
22672292 val datasetName = " Shop Dataset"
@@ -2315,18 +2340,21 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
23152340 assertEquals(customerPartName, datasetPartToReplace.name)
23162341 assertEquals(customerPartDescription, datasetPartToReplace.description)
23172342 assertEquals(customerPartTags, datasetPartToReplace.tags)
2343+ assertEquals(customerPartAdditionalData, datasetPartToReplace.additionalData)
23182344 assertEquals(CUSTOMER_SOURCE_FILE_NAME , datasetPartToReplace.sourceName)
23192345 assertEquals(DatasetPartTypeEnum .File , datasetPartToReplace.type)
23202346
23212347 // New Part to replace the existing one in the dataset
23222348 val newDatasetSourceName = " updatedResourceFile.csv"
23232349 val newDatasetPartDescription = " New Data for customer list"
23242350 val newDatasetPartTags = mutableListOf (" part" , " public" , " new" , " customer" )
2351+ val newDatasetPartAdditionalData = mutableMapOf<String , Any >(" part" to " new data" )
23252352 val datasetPartUpdateRequest =
23262353 DatasetPartUpdateRequest (
23272354 sourceName = newDatasetSourceName,
23282355 description = newDatasetPartDescription,
23292356 tags = newDatasetPartTags,
2357+ additionalData = newDatasetPartAdditionalData,
23302358 )
23312359
23322360 val replacedDatasetPart =
@@ -2347,6 +2375,7 @@ class DatasetServiceIntegrationTest() : CsmTestBase() {
23472375 assertEquals(newDatasetSourceName, replacedDatasetPart.sourceName)
23482376 assertEquals(newDatasetPartDescription, replacedDatasetPart.description)
23492377 assertEquals(newDatasetPartTags, replacedDatasetPart.tags)
2378+ assertEquals(newDatasetPartAdditionalData, replacedDatasetPart.additionalData)
23502379 assertEquals(newDatasetSourceName, replacedDatasetPart.sourceName)
23512380 assertEquals(DatasetPartTypeEnum .File , replacedDatasetPart.type)
23522381
0 commit comments