Skip to content

Commit f266f6e

Browse files
committed
Assert no further retries occur in cancel unit tests
1 parent 1bb48c6 commit f266f6e

File tree

1 file changed

+14
-3
lines changed
  • kotlin-retry/src/commonTest/kotlin/com/github/michaelbull/retry

1 file changed

+14
-3
lines changed

kotlin-retry/src/commonTest/kotlin/com/github/michaelbull/retry/RetryTest.kt

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,11 +119,16 @@ class RetryTest {
119119
}
120120
}
121121

122-
testScheduler.runCurrent()
123122
testScheduler.advanceUntilIdle()
124123

125124
assertTrue(job.isCancelled)
126125
assertEquals(15, attempts)
126+
127+
testScheduler.advanceTimeBy(2000)
128+
testScheduler.runCurrent()
129+
130+
assertTrue(job.isCancelled)
131+
assertEquals(15, attempts)
127132
}
128133

129134
@Test
@@ -138,14 +143,20 @@ class RetryTest {
138143
}
139144
}
140145

146+
testScheduler.advanceTimeBy(350)
141147
testScheduler.runCurrent()
142-
testScheduler.advanceTimeBy(300)
143148

144149
job.cancel()
145150

146151
testScheduler.advanceUntilIdle()
147152

148153
assertTrue(job.isCancelled)
149-
assertEquals(3, attempts)
154+
assertEquals(4, attempts)
155+
156+
testScheduler.advanceTimeBy(2000)
157+
testScheduler.runCurrent()
158+
159+
assertTrue(job.isCancelled)
160+
assertEquals(4, attempts)
150161
}
151162
}

0 commit comments

Comments
 (0)