1
1
package com.squareup.workflow1.traceviewer.util
2
2
3
3
import com.squareup.workflow1.traceviewer.model.Node
4
- import com.squareup.workflow1.traceviewer. util.ROOT_ID
4
+ import java. util.LinkedHashMap
5
5
import kotlin.test.Test
6
6
import kotlin.test.assertEquals
7
7
import kotlin.test.assertTrue
@@ -24,8 +24,8 @@ class JsonParserTest {
24
24
25
25
// Verify results
26
26
assertEquals(2 , mergedTree.children.size)
27
- assertTrue(mergedTree.children.any { it.id == " 1" } )
28
- assertTrue(mergedTree.children.any { it.id == " 2" } )
27
+ assertTrue(mergedTree.children.containsKey( " 1" ) )
28
+ assertTrue(mergedTree.children.containsKey( " 2" ) )
29
29
}
30
30
31
31
@Test
@@ -46,10 +46,10 @@ class JsonParserTest {
46
46
47
47
// Verify results
48
48
assertEquals(1 , mergedTree.children.size)
49
- val updatedChild = mergedTree.children.first()
49
+ val updatedChild = mergedTree.children[ " 1 " ] !!
50
50
assertEquals(2 , updatedChild.children.size)
51
- assertTrue(updatedChild.children.any { it.id == " 2" } )
52
- assertTrue(updatedChild.children.any { it.id == " 3" } )
51
+ assertTrue(updatedChild.children.containsKey( " 2" ) )
52
+ assertTrue(updatedChild.children.containsKey( " 3" ) )
53
53
}
54
54
55
55
@Test
@@ -66,7 +66,7 @@ class JsonParserTest {
66
66
67
67
// Verify results
68
68
assertEquals(1 , mergedTree.children.size)
69
- assertEquals(" child1" , mergedTree.children.first() .name)
69
+ assertEquals(" child1" , mergedTree.children[ " 1 " ]? .name)
70
70
}
71
71
72
72
@Test
@@ -83,7 +83,7 @@ class JsonParserTest {
83
83
84
84
// Verify results
85
85
assertEquals(1 , mainTree.children.size)
86
- assertEquals(" child1" , mainTree.children.first() .name)
86
+ assertEquals(" child1" , mainTree.children[ " 1 " ]? .name)
87
87
}
88
88
89
89
private fun createNode (
@@ -101,7 +101,9 @@ class JsonParserTest {
101
101
props = " " ,
102
102
state = " " ,
103
103
rendering = " " ,
104
- children = children,
104
+ children = LinkedHashMap <String , Node >().apply {
105
+ children.forEach { put(it.id, it) }
106
+ }
105
107
)
106
108
}
107
109
}
0 commit comments