Skip to content

Commit 3d4ede5

Browse files
Fix failing tests
1 parent d66a90f commit 3d4ede5

File tree

15 files changed

+1229
-1211
lines changed

15 files changed

+1229
-1211
lines changed

dataset/src/integrationTest/kotlin/com/cosmotech/dataset/service/DatasetServiceIntegrationTest.kt

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import com.cosmotech.dataset.repository.DatasetRepository
4343
import com.cosmotech.organization.OrganizationApiServiceInterface
4444
import com.cosmotech.organization.domain.Organization
4545
import com.cosmotech.organization.domain.OrganizationAccessControl
46+
import com.cosmotech.organization.domain.OrganizationCreationRequest
4647
import com.cosmotech.organization.domain.OrganizationSecurity
4748
import com.cosmotech.solution.SolutionApiServiceInterface
4849
import 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

Comments
 (0)