Skip to content

Commit 1fe0263

Browse files
committed
No sleep
1 parent 727bfe1 commit 1fe0263

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

  • dl3/android/DeepLabV3Demo/app/src/androidTest/java/org/pytorch/executorchexamples/dl3

dl3/android/DeepLabV3Demo/app/src/androidTest/java/org/pytorch/executorchexamples/dl3/UIWorkflowTest.kt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ class UIWorkflowTest {
130130
try {
131131
// Step 2: Restart activity to show download button
132132
composeTestRule.activityRule.scenario.recreate()
133-
133+
134134
// Wait for UI to settle
135-
Thread.sleep(1000)
135+
composeTestRule.waitForIdle()
136136

137137
// Download button should be visible
138138
composeTestRule.onNodeWithTag("downloadButton").assertIsDisplayed()
@@ -180,16 +180,16 @@ class UIWorkflowTest {
180180
fun testNextButtonCyclesSamples() {
181181
// Click Next button
182182
composeTestRule.onNodeWithTag("nextButton").performClick()
183-
184-
// Wait for image to change
185-
Thread.sleep(500)
186-
183+
184+
// Wait for UI to settle
185+
composeTestRule.waitForIdle()
186+
187187
// Image should still be displayed
188188
composeTestRule.onNodeWithTag("segmentationImage").assertExists()
189-
189+
190190
// Can click Next again
191191
composeTestRule.onNodeWithTag("nextButton").performClick()
192-
Thread.sleep(500)
192+
composeTestRule.waitForIdle()
193193
composeTestRule.onNodeWithTag("segmentationImage").assertExists()
194194
}
195195

@@ -241,9 +241,9 @@ class UIWorkflowTest {
241241

242242
// Click Reset button
243243
composeTestRule.onNodeWithTag("resetButton").performClick()
244-
244+
245245
// Wait for reset to complete
246-
Thread.sleep(500)
246+
composeTestRule.waitForIdle()
247247

248248
// Reset button should be disabled again
249249
composeTestRule.onNodeWithTag("resetButton").assertIsNotEnabled()
@@ -259,7 +259,7 @@ class UIWorkflowTest {
259259
fun testCompleteWorkflow() {
260260
// Step 1: Click Next to change sample
261261
composeTestRule.onNodeWithTag("nextButton").performClick()
262-
Thread.sleep(500)
262+
composeTestRule.waitForIdle()
263263

264264
// Step 2: Run segmentation
265265
composeTestRule.onNodeWithTag("runButton").performClick()
@@ -275,7 +275,7 @@ class UIWorkflowTest {
275275

276276
// Step 3: Reset image
277277
composeTestRule.onNodeWithTag("resetButton").performClick()
278-
Thread.sleep(500)
278+
composeTestRule.waitForIdle()
279279

280280
// Verify reset worked
281281
composeTestRule.onNodeWithTag("resetButton").assertIsNotEnabled()
@@ -310,7 +310,7 @@ class UIWorkflowTest {
310310
// Reset for next iteration (except last)
311311
if (i < 3) {
312312
composeTestRule.onNodeWithTag("resetButton").performClick()
313-
Thread.sleep(500)
313+
composeTestRule.waitForIdle()
314314
}
315315
}
316316
}

0 commit comments

Comments
 (0)