Skip to content

SimListActivityTest: address test flakiness#47

Merged
iusmac merged 1 commit into15.0-devfrom
fix-flaky-test-should-request-sim-state-change-on-toggle-switch-click-non-legacy-ril
Jun 27, 2025
Merged

SimListActivityTest: address test flakiness#47
iusmac merged 1 commit into15.0-devfrom
fix-flaky-test-should-request-sim-state-change-on-toggle-switch-click-non-legacy-ril

Conversation

@iusmac
Copy link
Owner

@iusmac iusmac commented Jun 27, 2025

After we click on the SIM entry switch, a SIM state change request will be posted on the worker thread through ViewModel, so need ensure it's finished before querying the updated values from the DB.


Task :testDebugUnitTest

SimListActivityTest > com.github.iusmac.sevensim.ui.sim.SimListActivityTest$SimEntries.test should request SIM state change on toggle switch click (non-legacy RIL) FAILED
java.lang.AssertionError at SimListActivityTest.kt:695

Expected: is <1>
     but: was <2>
        at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
        at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
        at com.github.iusmac.sevensim.ui.sim.SimListActivityTest$SimEntries$test should request SIM state change on toggle switch click (non-legacy RIL)$2.invoke(SimListActivityTest.kt:733)
        at com.github.iusmac.sevensim.ui.sim.SimListActivityTest$SimEntries$test should request SIM state change on toggle switch click (non-legacy RIL)$2.invoke(SimListActivityTest.kt:695)
        at com.github.iusmac.sevensim.ui.sim.SimListActivityTestKt.onActivity(SimListActivityTest.kt:923)
        at com.github.iusmac.sevensim.ui.sim.SimListActivityTestKt.onActivity$default(SimListActivityTest.kt:865)
        at com.github.iusmac.sevensim.ui.sim.SimListActivityTest$SimEntries.test should request SIM state change on toggle switch click (non-legacy RIL)(SimListActivityTest.kt:695)

After we click on the SIM entry switch, a SIM state change request will
be posted on the worker thread through ViewModel, so need ensure it's
finished before querying the updated values from the DB.

---

> Task :testDebugUnitTest

SimListActivityTest > com.github.iusmac.sevensim.ui.sim.SimListActivityTest$SimEntries.test should request SIM state change on toggle switch click (non-legacy RIL) FAILED
    java.lang.AssertionError at SimListActivityTest.kt:695

    Expected: is <1>
         but: was <2>
            at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
            at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
            at com.github.iusmac.sevensim.ui.sim.SimListActivityTest$SimEntries$test should request SIM state change on toggle switch click (non-legacy RIL)$2.invoke(SimListActivityTest.kt:733)
            at com.github.iusmac.sevensim.ui.sim.SimListActivityTest$SimEntries$test should request SIM state change on toggle switch click (non-legacy RIL)$2.invoke(SimListActivityTest.kt:695)
            at com.github.iusmac.sevensim.ui.sim.SimListActivityTestKt.onActivity(SimListActivityTest.kt:923)
            at com.github.iusmac.sevensim.ui.sim.SimListActivityTestKt.onActivity$default(SimListActivityTest.kt:865)
            at com.github.iusmac.sevensim.ui.sim.SimListActivityTest$SimEntries.test should request SIM state change on toggle switch click (non-legacy RIL)(SimListActivityTest.kt:695)

Signed-off-by: iusmac <iusico.maxim@libero.it>
@iusmac iusmac merged commit ebb30a7 into 15.0-dev Jun 27, 2025
1 check passed
@iusmac iusmac deleted the fix-flaky-test-should-request-sim-state-change-on-toggle-switch-click-non-legacy-ril branch June 27, 2025 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant