@@ -102,9 +102,10 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
102
102
solution = makeSolution(organizationSaved.id)
103
103
solutionSaved = solutionApiService.createSolution(organizationSaved.id, solution)
104
104
105
- workspace = makeWorkspaceCreateRequest(organizationSaved.id, solutionSaved.id, " Workspace" )
105
+ workspace = makeWorkspaceCreateRequest(solutionSaved.id, " Workspace" )
106
106
workspaceSaved = workspaceApiService.createWorkspace(organizationSaved.id, workspace)
107
107
108
+ dataset = makeDatasetCreateRequest()
108
109
datasetSaved =
109
110
datasetApiService.createDataset(
110
111
organizationSaved.id, workspaceSaved.id, dataset, emptyArray())
@@ -116,8 +117,7 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
116
117
every { getCurrentAuthenticatedRoles(any()) } returns listOf (" Platform.Admin" )
117
118
118
119
logger.info(" should create a second new workspace" )
119
- val workspace2 =
120
- makeWorkspaceCreateRequest(organizationSaved.id, solutionSaved.id, " Workspace 2" )
120
+ val workspace2 = makeWorkspaceCreateRequest(solutionSaved.id, " Workspace 2" )
121
121
workspaceApiService.createWorkspace(organizationSaved.id, workspace2)
122
122
val workspaceRetrieved =
123
123
workspaceApiService.getWorkspace(organizationSaved.id, workspaceSaved.id)
@@ -161,6 +161,7 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
161
161
logger.info(" should get a workspace file" )
162
162
val resourceTestFile = resourceLoader.getResource(" classpath:/$fileName " ).file
163
163
val input = FileInputStream (resourceTestFile)
164
+ val expectedFile = FileInputStream (resourceTestFile)
164
165
val multipartFile =
165
166
MockMultipartFile (
166
167
" file" , resourceTestFile.getName(), " text/plain" , IOUtils .toByteArray(input))
@@ -169,7 +170,7 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
169
170
170
171
val fetchedFile =
171
172
workspaceApiService.getWorkspaceFile(organizationSaved.id, workspaceSaved.id, fileName)
172
- val expectedText = input .bufferedReader().use { it.readText() }
173
+ val expectedText = expectedFile .bufferedReader().use { it.readText() }
173
174
val retrievedText = fetchedFile.inputStream.bufferedReader().use { it.readText() }
174
175
assertEquals(expectedText, retrievedText)
175
176
}
@@ -281,8 +282,7 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
281
282
val defaultPageSize = csmPlatformProperties.twincache.workspace.defaultPageSize
282
283
val expectedSize = 15
283
284
IntRange (1 , workspaceNumber - 1 ).forEach {
284
- val workspace =
285
- makeWorkspaceCreateRequest(organizationSaved.id, solutionSaved.id, " w-workspace-$it " )
285
+ val workspace = makeWorkspaceCreateRequest(solutionSaved.id, " w-workspace-$it " )
286
286
workspaceApiService.createWorkspace(organizationSaved.id, workspace)
287
287
}
288
288
logger.info(" should find all workspaces and assert there are $workspaceNumber " )
@@ -455,7 +455,7 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
455
455
}
456
456
457
457
@Test
458
- fun `As a viewer, I can only see my information in security property for findWorkspaceById ` () {
458
+ fun `As a viewer, I can only see my information in security property for getWorkspace ` () {
459
459
every { getCurrentAccountIdentifier(any()) } returns CONNECTED_DEFAULT_USER
460
460
organization =
461
461
makeOrganizationCreateRequest(
@@ -466,18 +466,15 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
466
466
467
467
workspace = makeWorkspaceCreateRequest()
468
468
workspaceSaved = workspaceApiService.createWorkspace(organizationSaved.id, workspace)
469
- dataset = makeDataset()
470
- datasetSaved =
471
- datasetApiService.createDataset(
472
- organizationSaved.id, workspaceSaved.id, dataset, emptyArray())
473
469
474
- workspaceSaved = workspaceApiService.getWorkspace(organizationSaved.id, workspaceSaved.id)
470
+ val workspaceRetrieved =
471
+ workspaceApiService.getWorkspace(organizationSaved.id, workspaceSaved.id)
475
472
assertEquals(
476
473
WorkspaceSecurity (
477
474
default = ROLE_NONE ,
478
475
mutableListOf (WorkspaceAccessControl (CONNECTED_DEFAULT_USER , ROLE_VIEWER ))),
479
- workspaceSaved .security)
480
- assertEquals(1 , workspaceSaved .security.accessControlList.size)
476
+ workspaceRetrieved .security)
477
+ assertEquals(1 , workspaceRetrieved .security.accessControlList.size)
481
478
}
482
479
483
480
@Test
@@ -493,11 +490,6 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
493
490
workspace = makeWorkspaceCreateRequest()
494
491
workspaceSaved = workspaceApiService.createWorkspace(organizationSaved.id, workspace)
495
492
496
- dataset = makeDataset()
497
- datasetSaved =
498
- datasetApiService.createDataset(
499
- organizationSaved.id, workspaceSaved.id, dataset, emptyArray())
500
-
501
493
var workspaces = workspaceApiService.listWorkspaces(organizationSaved.id, null , null )
502
494
workspaces.forEach {
503
495
assertEquals(
@@ -734,6 +726,8 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
734
726
assertTrue { rbacUpdated.updateInfo.timestamp < rbacDeleted.updateInfo.timestamp }
735
727
}
736
728
729
+ fun makeDatasetCreateRequest () = DatasetCreateRequest (name = " Dataset test" )
730
+
737
731
fun makeOrganizationCreateRequest (
738
732
name : String = "Organization Name ",
739
733
userName : String = CONNECTED_ADMIN_USER ,
@@ -769,8 +763,8 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
769
763
fun makeWorkspaceCreateRequest (
770
764
solutionId : String = solutionSaved.id,
771
765
name : String = "name",
772
- userName : String = CONNECTED_ADMIN_USER ,
773
- role : String = ROLE_ADMIN
766
+ userName : String = CONNECTED_DEFAULT_USER ,
767
+ role : String = ROLE_VIEWER
774
768
) =
775
769
WorkspaceCreateRequest (
776
770
key = UUID .randomUUID().toString(),
@@ -785,7 +779,7 @@ class WorkspaceServiceIntegrationTest : CsmTestBase() {
785
779
accessControlList =
786
780
mutableListOf (
787
781
WorkspaceAccessControl (id = userName, role = role),
788
- WorkspaceAccessControl (CONNECTED_DEFAULT_USER , " viewer " ))))
782
+ WorkspaceAccessControl (CONNECTED_ADMIN_USER , ROLE_ADMIN ))))
789
783
790
784
fun makeDataset (
791
785
name : String = "my_dataset_test",
0 commit comments