@@ -75,9 +75,10 @@ class RealmExamQuestionTest {
7575 val mockQuery = mockk<RealmQuery <RealmExamQuestion >>(relaxed = true )
7676
7777 // Return empty collection when findAll() is called on the mockQuery. No need to mock RealmResults
78- val emptyResults = mockk<RealmResults <RealmExamQuestion >>(relaxed = true )
79- every { emptyResults.iterator() } returns mutableListOf<RealmExamQuestion >().iterator()
80- every { emptyResults.size } returns 0
78+ @Suppress(" UNCHECKED_CAST" )
79+ val emptyResults = org.mockito.Mockito .mock(RealmResults ::class .java) as RealmResults <RealmExamQuestion >
80+ org.mockito.Mockito .`when `(emptyResults.iterator()).thenReturn(mutableListOf<RealmExamQuestion >().iterator())
81+ org.mockito.Mockito .`when `(emptyResults.size).thenReturn(0 )
8182 every { mockRealm.where(RealmExamQuestion ::class .java) } returns mockQuery
8283 every { mockQuery.`in `(" id" , any<Array <String >>()) } returns mockQuery
8384 every { mockQuery.findAll() } returns emptyResults
@@ -150,13 +151,14 @@ class RealmExamQuestionTest {
150151 questions.add(q2)
151152
152153 val mockQuery = mockk<RealmQuery <RealmExamQuestion >>()
153- val mockResultsEmpty = mockk<RealmResults <RealmExamQuestion >>(relaxed = true )
154+ @Suppress(" UNCHECKED_CAST" )
155+ val mockResultsEmpty = org.mockito.Mockito .mock(RealmResults ::class .java) as RealmResults <RealmExamQuestion >
156+ org.mockito.Mockito .`when `(mockResultsEmpty.iterator()).thenReturn(mutableListOf<RealmExamQuestion >().iterator())
157+ org.mockito.Mockito .`when `(mockResultsEmpty.size).thenReturn(0 )
154158
155159 every { mockRealm.where(RealmExamQuestion ::class .java) } returns mockQuery
156160 every { mockQuery.`in `(" id" , arrayOf(" q1" , " q2" )) } returns mockQuery
157161 every { mockQuery.findAll() } returns mockResultsEmpty
158- every { mockResultsEmpty.iterator() } returns mutableListOf<RealmExamQuestion >().iterator()
159- every { mockResultsEmpty.size } returns 0
160162
161163 val mockQ1 = RealmExamQuestion ().apply { id = " q1" }
162164 val mockQ2 = RealmExamQuestion ().apply { id = " q2" }
@@ -251,21 +253,23 @@ class RealmExamQuestionTest {
251253 questions.add(q1)
252254
253255 val mockQuery = mockk<RealmQuery <RealmExamQuestion >>()
254- val mockResultsEmpty = mockk<RealmResults <RealmExamQuestion >>(relaxed = true )
256+ @Suppress(" UNCHECKED_CAST" )
257+ val mockResultsEmpty = org.mockito.Mockito .mock(RealmResults ::class .java) as RealmResults <RealmExamQuestion >
258+ org.mockito.Mockito .`when `(mockResultsEmpty.iterator()).thenReturn(mutableListOf<RealmExamQuestion >().iterator())
259+ org.mockito.Mockito .`when `(mockResultsEmpty.size).thenReturn(0 )
255260
256261 every { mockRealm.where(RealmExamQuestion ::class .java) } returns mockQuery
257262 every { mockQuery.`in `(" id" , arrayOf(" q1" )) } returns mockQuery
258263 every { mockQuery.findAll() } returns mockResultsEmpty
259- every { mockResultsEmpty.iterator() } returns mutableListOf<RealmExamQuestion >().iterator()
260- every { mockResultsEmpty.size } returns 0
261264
262265 val realmQuestion = RealmExamQuestion ().apply { id = " q1" }
263266 every { mockRealm.createObject(RealmExamQuestion ::class .java, " q1" ) } returns realmQuestion
264267
265268 RealmExamQuestion .insertExamQuestions(questions, " exam1" , mockRealm)
266269
267- val mockResults = mockk<RealmResults <RealmExamQuestion >>(relaxed = true )
268- every { mockResults.iterator() } returns mutableListOf (realmQuestion).iterator()
270+ @Suppress(" UNCHECKED_CAST" )
271+ val mockResults = org.mockito.Mockito .mock(RealmResults ::class .java) as RealmResults <RealmExamQuestion >
272+ org.mockito.Mockito .`when `(mockResults.iterator()).thenReturn(mutableListOf (realmQuestion).iterator())
269273
270274 val serialized = RealmExamQuestion .serializeQuestions(mockResults)
271275
0 commit comments