@@ -3,8 +3,8 @@ package io.github.debop.javers.examples
3
3
import mu.KLogging
4
4
import org.amshove.kluent.shouldBeInstanceOf
5
5
import org.amshove.kluent.shouldBeNull
6
- import org.amshove.kluent.shouldEqual
7
- import org.amshove.kluent.shouldEqualTo
6
+ import org.amshove.kluent.shouldBeEqualTo
7
+ import org.amshove.kluent.shouldBeEqualTo
8
8
import org.javers.core.JaversBuilder
9
9
import org.javers.core.diff.changetype.ValueChange
10
10
import org.javers.core.metamodel.annotation.Id
@@ -50,7 +50,7 @@ class JqlExample {
50
50
var shadowE1 = shadows[0 ].get()
51
51
52
52
shadowE1 shouldBeInstanceOf Entity ::class
53
- shadowE1.id shouldEqualTo 1
53
+ shadowE1.id shouldBeEqualTo 1
54
54
shadowE1.ref.shouldBeNull()
55
55
}
56
56
@@ -61,8 +61,8 @@ class JqlExample {
61
61
val shadowE1 = shadows[0 ].get()
62
62
63
63
shadowE1 shouldBeInstanceOf Entity ::class
64
- shadowE1.id shouldEqualTo 1
65
- shadowE1.ref!! .id shouldEqualTo 2
64
+ shadowE1.id shouldBeEqualTo 1
65
+ shadowE1.ref!! .id shouldBeEqualTo 2
66
66
shadowE1.ref!! .ref.shouldBeNull()
67
67
}
68
68
@@ -73,10 +73,10 @@ class JqlExample {
73
73
val shadowE1 = shadows[0 ].get()
74
74
75
75
shadowE1 shouldBeInstanceOf Entity ::class
76
- shadowE1.id shouldEqualTo 1
77
- shadowE1.ref!! .id shouldEqualTo 2
78
- shadowE1.ref!! .ref!! .id shouldEqualTo 3
79
- shadowE1.ref!! .ref!! .ref!! .id shouldEqualTo 4
76
+ shadowE1.id shouldBeEqualTo 1
77
+ shadowE1.ref!! .id shouldBeEqualTo 2
78
+ shadowE1.ref!! .ref!! .id shouldBeEqualTo 3
79
+ shadowE1.ref!! .ref!! .ref!! .id shouldBeEqualTo 4
80
80
}
81
81
}
82
82
@@ -96,7 +96,7 @@ class JqlExample {
96
96
val shadows = javers.findShadows<Entity >(byInstanceId(1 , Entity ::class .java).build())
97
97
val shadowE1 = shadows[0 ].get()
98
98
shadowE1 shouldBeInstanceOf Entity ::class
99
- shadowE1.id shouldEqualTo 1
99
+ shadowE1.id shouldBeEqualTo 1
100
100
shadowE1.ref.shouldBeNull()
101
101
}
102
102
@@ -107,10 +107,10 @@ class JqlExample {
107
107
val shadowE1 = shadows[0 ].get()
108
108
109
109
shadowE1 shouldBeInstanceOf Entity ::class
110
- shadowE1.id shouldEqualTo 1
111
- shadowE1.ref!! .id shouldEqualTo 2
112
- shadowE1.ref!! .ref!! .id shouldEqualTo 3
113
- shadowE1.ref!! .ref!! .ref!! .id shouldEqualTo 4
110
+ shadowE1.id shouldBeEqualTo 1
111
+ shadowE1.ref!! .id shouldBeEqualTo 2
112
+ shadowE1.ref!! .ref!! .id shouldBeEqualTo 3
113
+ shadowE1.ref!! .ref!! .ref!! .id shouldBeEqualTo 4
114
114
}
115
115
}
116
116
@@ -132,17 +132,17 @@ class JqlExample {
132
132
133
133
val changes = javers.findChanges(QueryBuilder .anyDomainObject().build())
134
134
135
- changes.size shouldEqualTo 2
135
+ changes.size shouldBeEqualTo 2
136
136
println (changes.prettyPrint())
137
137
138
138
val filtered = changes.getChangesByType(ValueChange ::class .java)
139
139
val salaryChange = filtered.find { it.propertyName == " salary" }!!
140
140
val cityChange = filtered.find { it.propertyName == " city" }!!
141
141
142
- salaryChange.left shouldEqual 1000
143
- salaryChange.right shouldEqual 2000
144
- cityChange.left shouldEqual " London"
145
- cityChange.right shouldEqual " Paris"
142
+ salaryChange.left shouldBeEqualTo 1000
143
+ salaryChange.right shouldBeEqualTo 2000
144
+ cityChange.left shouldBeEqualTo " London"
145
+ cityChange.right shouldBeEqualTo " Paris"
146
146
}
147
147
148
148
@Test
@@ -160,17 +160,17 @@ class JqlExample {
160
160
161
161
val shadows = javers.findShadows<Employee >(QueryBuilder .byInstance(bob).build())
162
162
163
- shadows.size shouldEqualTo 2
163
+ shadows.size shouldBeEqualTo 2
164
164
val bobNew: Employee = shadows[0 ].get()
165
165
val bobOld: Employee = shadows[1 ].get()
166
166
167
- bobNew.salary shouldEqualTo 2000
168
- bobOld.salary shouldEqualTo 1000
169
- bobNew.primaryAddress?.city shouldEqual " Paris"
170
- bobOld.primaryAddress?.city shouldEqual " London"
167
+ bobNew.salary shouldBeEqualTo 2000
168
+ bobOld.salary shouldBeEqualTo 1000
169
+ bobNew.primaryAddress?.city shouldBeEqualTo " Paris"
170
+ bobOld.primaryAddress?.city shouldBeEqualTo " London"
171
171
172
- shadows[0 ].commitMetadata.id.majorId shouldEqualTo 2
173
- shadows[1 ].commitMetadata.id.majorId shouldEqualTo 1
172
+ shadows[0 ].commitMetadata.id.majorId shouldBeEqualTo 2
173
+ shadows[1 ].commitMetadata.id.majorId shouldBeEqualTo 1
174
174
}
175
175
176
176
@Test
@@ -199,30 +199,30 @@ class JqlExample {
199
199
var bobShadow = shadows[0 ].get() // Bob의 최신 버전을 가진다
200
200
201
201
// THEN
202
- shadows.size shouldEqualTo 2
203
- bobShadow.name shouldEqual " bob"
202
+ shadows.size shouldBeEqualTo 2
203
+ bobShadow.name shouldBeEqualTo " bob"
204
204
// 참조객체는 쿼리 범위에서 벗어났으므로 null을 가진다
205
205
bobShadow.boss.shouldBeNull()
206
206
// 자식으로 있는 `Value Object`는 항상 scope에 포함된다
207
- bobShadow.primaryAddress?.city shouldEqual " London"
207
+ bobShadow.primaryAddress?.city shouldBeEqualTo " London"
208
208
209
209
// WHEN `commit-deep scope query`
210
210
shadows = javers.findShadows<Employee >(QueryBuilder .byInstance(bob).withScopeCommitDeep().build())
211
211
bobShadow = shadows[0 ].get()
212
212
213
213
// THEN
214
- bobShadow.boss?.name shouldEqual " john" // John is inside the query scope, so his shadow is loaded and linked to Bob
214
+ bobShadow.boss?.name shouldBeEqualTo " john" // John is inside the query scope, so his shadow is loaded and linked to Bob
215
215
bobShadow.boss?.boss.shouldBeNull() // Steve is still outside the scope
216
- bobShadow.primaryAddress?.city shouldEqual " London"
216
+ bobShadow.primaryAddress?.city shouldBeEqualTo " London"
217
217
218
218
// WHEN `deep+2 scope query`
219
219
shadows = javers.findShadows<Employee >(QueryBuilder .byInstance(bob).withScopeDeepPlus(2 ).build())
220
220
bobShadow = shadows[0 ].get()
221
221
222
222
// THEN
223
- bobShadow.boss?.name shouldEqual " john"
224
- bobShadow.boss?.boss?.name shouldEqual " steve" // Steve is loaded thanks to deep+2 scope
225
- bobShadow.primaryAddress?.city shouldEqual " London"
223
+ bobShadow.boss?.name shouldBeEqualTo " john"
224
+ bobShadow.boss?.boss?.name shouldBeEqualTo " steve" // Steve is loaded thanks to deep+2 scope
225
+ bobShadow.primaryAddress?.city shouldBeEqualTo " London"
226
226
}
227
227
}
228
228
}
0 commit comments