@@ -43,6 +43,7 @@ import com.cosmotech.dataset.repository.DatasetRepository
4343import com.cosmotech.organization.OrganizationApiServiceInterface
4444import com.cosmotech.organization.domain.Organization
4545import com.cosmotech.organization.domain.OrganizationAccessControl
46+ import com.cosmotech.organization.domain.OrganizationCreationRequest
4647import com.cosmotech.organization.domain.OrganizationSecurity
4748import com.cosmotech.solution.SolutionApiServiceInterface
4849import com.cosmotech.solution.domain.Solution
@@ -122,7 +123,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
122123 lateinit var workspace: Workspace
123124
124125 lateinit var unifiedJedis: UnifiedJedis
125- lateinit var organization: Organization
126+ lateinit var organization: OrganizationCreationRequest
126127 lateinit var organizationSaved: Organization
127128 lateinit var solutionSaved: Solution
128129 lateinit var workspaceSaved: Workspace
@@ -153,7 +154,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
153154
154155 connectorSaved = connectorApiService.registerConnector(makeConnector())
155156
156- organization = makeOrganizationWithRole ()
157+ organization = makeOrganizationRequestWithRole ()
157158 organizationSaved = organizationApiService.createOrganization(organization)
158159 dataset = makeDatasetWithRole()
159160 datasetSaved = datasetApiService.createDataset(organizationSaved.id!! , dataset)
@@ -421,7 +422,8 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
421422
422423 // Create a dataset that current user should not see because it has been created under another
423424 // organization
424- val newOrganization = organizationApiService.createOrganization(makeOrganizationWithRole())
425+ val newOrganization =
426+ organizationApiService.createOrganization(makeOrganizationRequestWithRole())
425427 val datasetNotReachableByCurrentUserBecausePartOfAnotherOrganization =
426428 datasetApiService.createDataset(
427429 newOrganization.id!! , makeDatasetWithRole(organizationId = newOrganization.id!! ))
@@ -463,7 +465,8 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
463465
464466 // Create a dataset that current user should not see because it has been created under another
465467 // organization
466- val newOrganization = organizationApiService.createOrganization(makeOrganizationWithRole())
468+ val newOrganization =
469+ organizationApiService.createOrganization(makeOrganizationRequestWithRole())
467470 val datasetNotReachableByCurrentUserBecausePartOfAnotherOrganization =
468471 datasetApiService.createDataset(
469472 newOrganization.id!! , makeDatasetWithRole(organizationId = newOrganization.id!! ))
@@ -768,7 +771,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
768771 @Test
769772 fun `access control list shouldn't contain more than one time each user on creation` () {
770773 connectorSaved = connectorApiService.registerConnector(makeConnector())
771- organizationSaved = organizationApiService.createOrganization(makeOrganizationWithRole ())
774+ organizationSaved = organizationApiService.createOrganization(makeOrganizationRequestWithRole ())
772775 val brokenDataset =
773776 Dataset (
774777 name = " dataset" ,
@@ -788,7 +791,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
788791 @Test
789792 fun `access control list shouldn't contain more than one time each user on ACL addition` () {
790793 connectorSaved = connectorApiService.registerConnector(makeConnector())
791- organizationSaved = organizationApiService.createOrganization(makeOrganizationWithRole ())
794+ organizationSaved = organizationApiService.createOrganization(makeOrganizationRequestWithRole ())
792795 val workingDataset = makeDatasetWithRole(" dataset" , sourceType = DatasetSourceType .None )
793796 val datasetSaved = datasetApiService.createDataset(organizationSaved.id!! , workingDataset)
794797
@@ -870,7 +873,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
870873 @Test
871874 fun `status should go back to normal on rollback endpoint call` () {
872875 every { getCurrentAccountIdentifier(any()) } returns CONNECTED_ADMIN_USER
873- organization = makeOrganizationWithRole (" organization" )
876+ organization = makeOrganizationRequestWithRole (" organization" )
874877 organizationSaved = organizationApiService.createOrganization(organization)
875878 dataset = makeDatasetWithRole(sourceType = DatasetSourceType .File )
876879 datasetSaved = datasetApiService.createDataset(organizationSaved.id!! , dataset)
@@ -911,7 +914,8 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
911914 DynamicTest .dynamicTest(" Test RBAC refreshDataset : $sourceType " ) {
912915 every { getCurrentAccountIdentifier(any()) } returns CONNECTED_ADMIN_USER
913916 organizationSaved =
914- organizationApiService.createOrganization(makeOrganizationWithRole(" organization" ))
917+ organizationApiService.createOrganization(
918+ makeOrganizationRequestWithRole(" organization" ))
915919 val parentDataset =
916920 datasetApiService.createDataset(
917921 organizationSaved.id!! , makeDatasetWithRole(sourceType = sourceType))
@@ -1092,14 +1096,12 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
10921096 id = " c-AbCdEf123" )
10931097 }
10941098
1095- fun makeOrganizationWithRole (
1099+ fun makeOrganizationRequestWithRole (
10961100 userName : String = TEST_USER_MAIL ,
10971101 role : String = ROLE_EDITOR
1098- ): Organization {
1099- return Organization (
1100- id = UUID .randomUUID().toString(),
1102+ ): OrganizationCreationRequest {
1103+ return OrganizationCreationRequest (
11011104 name = " Organization NameRbac" ,
1102- ownerId = " my.account-tester@cosmotech.com" ,
11031105 security =
11041106 OrganizationSecurity (
11051107 default = ROLE_NONE ,
0 commit comments