@@ -4,6 +4,7 @@ import kotlinx.coroutines.runBlocking
44import org.junit.jupiter.api.Test
55import org.junit.jupiter.api.TestInstance
66import org.modelix.model.ModelFacade
7+ import org.modelix.model.api.IProperty
78import org.modelix.model.api.getRootNode
89import org.modelix.model.client2.ModelClientV2PlatformSpecificBuilder
910import org.modelix.model.client2.getReplicatedModel
@@ -13,6 +14,7 @@ import org.modelix.model.lazy.RepositoryId
1314import org.modelix.model.sync.bulk.asExported
1415import java.io.File
1516import kotlin.test.assertContentEquals
17+ import kotlin.test.assertEquals
1618
1719@TestInstance(TestInstance .Lifecycle .PER_CLASS )
1820class 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