Skip to content

Commit 0720b1e

Browse files
committed
Fix temporarily integrationTests and RBACTests
1 parent 3f780c1 commit 0720b1e

File tree

3 files changed

+22
-13
lines changed

3 files changed

+22
-13
lines changed

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

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
665665
@Test
666666
fun `test uploadTwingraph status`() {
667667
organizationSaved = organizationApiService.registerOrganization(organization)
668+
dataset.apply { sourceType = DatasetSourceType.File }
668669
datasetSaved = datasetApiService.createDataset(organizationSaved.id!!, dataset)
669670
val file = this::class.java.getResource("/integrationTest.zip")?.file
670671
val resource = ByteArrayResource(File(file!!).readBytes())
@@ -689,6 +690,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
689690
@Test
690691
fun `test uploadTwingraph fail set dataset status to error`() {
691692
organizationSaved = organizationApiService.registerOrganization(organization)
693+
dataset.apply { sourceType = DatasetSourceType.File }
692694
datasetSaved = datasetApiService.createDataset(organizationSaved.id!!, dataset)
693695
val file = this::class.java.getResource("/brokenGraph.zip")?.file
694696
val resource = ByteArrayResource(File(file!!).readBytes())
@@ -748,6 +750,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
748750
@Test
749751
fun `reupload a twingraph in dataset with source type File`() {
750752
organizationSaved = organizationApiService.registerOrganization(organization)
753+
dataset.apply { sourceType = DatasetSourceType.File }
751754
datasetSaved = datasetApiService.createDataset(organizationSaved.id!!, dataset)
752755

753756
val fileName = this::class.java.getResource("/integrationTest.zip")?.file
@@ -816,7 +819,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
816819
every { getCurrentAccountIdentifier(any()) } returns CONNECTED_ADMIN_USER
817820
organization = makeOrganizationWithRole("organization")
818821
organizationSaved = organizationApiService.registerOrganization(organization)
819-
makeDatasetWithRole(sourceType = DatasetSourceType.File)
822+
dataset = makeDatasetWithRole(sourceType = DatasetSourceType.File)
820823
datasetSaved = datasetApiService.createDataset(organizationSaved.id!!, dataset)
821824

822825
datasetRepository.save(datasetSaved.apply { ingestionStatus = IngestionStatusEnum.ERROR })
@@ -1003,7 +1006,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
10031006
fun makeDataset(
10041007
organizationId: String = organizationSaved.id!!,
10051008
parentId: String = "",
1006-
sourceType: DatasetSourceType = DatasetSourceType.File
1009+
sourceType: DatasetSourceType = DatasetSourceType.Twincache
10071010
): Dataset {
10081011
return Dataset(
10091012
id = UUID.randomUUID().toString(),
@@ -1023,7 +1026,7 @@ class DatasetServiceIntegrationTest : CsmRedisTestBase() {
10231026
parentId: String = "",
10241027
userName: String = TEST_USER_MAIL,
10251028
role: String = ROLE_ADMIN,
1026-
sourceType: DatasetSourceType = DatasetSourceType.File
1029+
sourceType: DatasetSourceType = DatasetSourceType.Twincache
10271030
): Dataset {
10281031
return Dataset(
10291032
id = UUID.randomUUID().toString(),

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

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1660,7 +1660,8 @@ class DatasetServiceRBACTest : CsmRedisTestBase() {
16601660

16611661
val organization = makeOrganizationWithRole(role = role)
16621662
organizationSaved = organizationApiService.registerOrganization(organization)
1663-
val dataset = makeDatasetWithRole(role = ROLE_ADMIN)
1663+
val dataset =
1664+
makeDatasetWithRole(role = ROLE_ADMIN, sourceType = DatasetSourceType.File)
16641665
datasetSaved = datasetApiService.createDataset(organizationSaved.id!!, dataset)
16651666
val fileName = this::class.java.getResource("/integrationTest.zip")?.file
16661667
val file = File(fileName!!)
@@ -1701,7 +1702,7 @@ class DatasetServiceRBACTest : CsmRedisTestBase() {
17011702

17021703
val organization = makeOrganizationWithRole()
17031704
organizationSaved = organizationApiService.registerOrganization(organization)
1704-
val dataset = makeDatasetWithRole(role = role)
1705+
val dataset = makeDatasetWithRole(role = role, sourceType = DatasetSourceType.File)
17051706
datasetSaved = datasetApiService.createDataset(organizationSaved.id!!, dataset)
17061707
val fileName = this::class.java.getResource("/integrationTest.zip")?.file
17071708
val file = File(fileName!!)
@@ -1830,9 +1831,9 @@ class DatasetServiceRBACTest : CsmRedisTestBase() {
18301831

18311832
val organization = makeOrganizationWithRole(role = role)
18321833
organizationSaved = organizationApiService.registerOrganization(organization)
1833-
val dataset = makeDatasetWithRole(role = ROLE_ADMIN)
1834+
val dataset =
1835+
makeDatasetWithRole(role = ROLE_ADMIN, sourceType = DatasetSourceType.None)
18341836
datasetSaved = datasetApiService.createDataset(organizationSaved.id!!, dataset)
1835-
materializeTwingraph()
18361837

18371838
every { getCurrentAccountIdentifier(any()) } returns TEST_USER_MAIL
18381839

@@ -2294,7 +2295,7 @@ class DatasetServiceRBACTest : CsmRedisTestBase() {
22942295
createTwingraph: Boolean = true
22952296
): Dataset {
22962297
dataset.apply {
2297-
if (createTwingraph) {
2298+
if (createTwingraph && !this.twingraphId.isNullOrBlank()) {
22982299
jedis.graphQuery(this.twingraphId, "CREATE (n:labelrouge)")
22992300
}
23002301
this.ingestionStatus = IngestionStatusEnum.SUCCESS
@@ -2314,7 +2315,7 @@ class DatasetServiceRBACTest : CsmRedisTestBase() {
23142315
fun makeDataset(
23152316
id: String,
23162317
name: String,
2317-
sourceType: DatasetSourceType = DatasetSourceType.File
2318+
sourceType: DatasetSourceType = DatasetSourceType.Twincache
23182319
): Dataset {
23192320
return Dataset(
23202321
id = id,
@@ -2365,16 +2366,17 @@ class DatasetServiceRBACTest : CsmRedisTestBase() {
23652366
parentId: String = "",
23662367
id: String = TEST_USER_MAIL,
23672368
role: String = ROLE_ADMIN,
2368-
sourceType: DatasetSourceType = DatasetSourceType.File
2369+
sourceType: DatasetSourceType = DatasetSourceType.Twincache
23692370
): Dataset {
2371+
val random = UUID.randomUUID().toString()
23702372
return Dataset(
2371-
id = UUID.randomUUID().toString(),
2373+
id = random,
23722374
name = "My datasetRbac",
23732375
organizationId = organizationId,
23742376
parentId = parentId,
23752377
ownerId = "ownerId",
23762378
connector = DatasetConnector(connectorSaved.id!!),
2377-
twingraphId = "graph",
2379+
twingraphId = "graph-${random}",
23782380
source = SourceInfo("location", "name", "path"),
23792381
tags = mutableListOf("dataset"),
23802382
sourceType = sourceType,

dataset/src/main/kotlin/com/cosmotech/dataset/service/DatasetServiceImpl.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,6 @@ class DatasetServiceImpl(
213213
val createdDataset =
214214
dataset.copy(
215215
id = idGenerator.generate("dataset"),
216-
twingraphId = twingraphId,
217216
sourceType = datasetSourceType ?: DatasetSourceType.None,
218217
source = dataset.source ?: SourceInfo("none"),
219218
main = dataset.main ?: true,
@@ -222,6 +221,11 @@ class DatasetServiceImpl(
222221
twincacheStatus = TwincacheStatusEnum.EMPTY,
223222
ownerId = getCurrentAuthenticatedUserName(csmPlatformProperties),
224223
organizationId = organizationId)
224+
createdDataset.apply {
225+
if (!twingraphId.isNullOrBlank()) {
226+
this.twingraphId = twingraphId
227+
}
228+
}
225229
createdDataset.setRbac(csmRbac.initSecurity(dataset.getRbac()))
226230

227231
if (dataset.connector != null && !dataset.connector!!.id.isNullOrBlank()) {

0 commit comments

Comments
 (0)