Skip to content

Commit 390a9ca

Browse files
committed
test(bulk-model-sync-gradle): test for meta properties
1 parent ce666cf commit 390a9ca

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

bulk-model-sync-gradle-test/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ modelSync {
9494
url = "http://localhost:28309/v2"
9595
repositoryId = "ci-test"
9696
branchName = "master"
97+
metaProperties["metaKey1"] = "metaValue1"
98+
metaProperties["metaKey2"] = "metaValue2"
9799
}
98100
}
99101
direction("testPull") {

bulk-model-sync-gradle-test/src/test/kotlin/org/modelix/model/sync/bulk/gradle/test/PushTest.kt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import kotlinx.coroutines.runBlocking
44
import org.junit.jupiter.api.Test
55
import org.junit.jupiter.api.TestInstance
66
import org.modelix.model.ModelFacade
7+
import org.modelix.model.api.IProperty
78
import org.modelix.model.api.getRootNode
89
import org.modelix.model.client2.ModelClientV2PlatformSpecificBuilder
910
import org.modelix.model.client2.getReplicatedModel
@@ -13,6 +14,7 @@ import org.modelix.model.lazy.RepositoryId
1314
import org.modelix.model.sync.bulk.asExported
1415
import java.io.File
1516
import kotlin.test.assertContentEquals
17+
import kotlin.test.assertEquals
1618

1719
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
1820
class PushTest {
@@ -36,4 +38,18 @@ class PushTest {
3638
}
3739
replicatedModel.dispose()
3840
}
41+
42+
@Test
43+
fun `meta properties were applied to root node`() {
44+
val replicatedModel = client.getReplicatedModel(branchRef)
45+
val branch = runBlocking { replicatedModel.start() }
46+
branch.runRead {
47+
val actual1 = branch.getRootNode().getPropertyValue(IProperty.fromName("metaKey1"))
48+
val actual2 = branch.getRootNode().getPropertyValue(IProperty.fromName("metaKey2"))
49+
50+
assertEquals("metaValue1", actual1)
51+
assertEquals("metaValue2", actual2)
52+
}
53+
replicatedModel.dispose()
54+
}
3955
}

0 commit comments

Comments
 (0)