Skip to content

Commit 2f0a7dc

Browse files
committed
Merge branch 'main' into rick/libs_versions_toml
* main: misc cleanup update the api file introduce `IdlingDispatcher` and `IdlingDispatcherRule` 661: Save JMH Benchmark Results # Conflicts: # buildSrc/src/main/java/Dependencies.kt # workflow-ui/internal-testing-android/build.gradle.kts
2 parents 03834ad + fb21149 commit 2f0a7dc

File tree

33 files changed

+299
-13
lines changed

33 files changed

+299
-13
lines changed

samples/compose-samples/src/androidTest/java/com/squareup/sample/compose/hellocompose/HelloComposeTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
88
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
99
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
1010
import com.squareup.workflow1.ui.internal.test.IdleAfterTestRule
11+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1112
import org.junit.Rule
1213
import org.junit.Test
1314
import org.junit.rules.RuleChain
@@ -21,6 +22,7 @@ class HelloComposeTest {
2122
@get:Rule val rules: RuleChain = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
2223
.around(IdleAfterTestRule)
2324
.around(composeRule)
25+
.around(IdlingDispatcherRule)
2426

2527
@Test fun togglesBetweenStates() {
2628
composeRule.onNodeWithText("Hello")

samples/compose-samples/src/androidTest/java/com/squareup/sample/compose/hellocomposebinding/HelloBindingTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
88
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
99
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
1010
import com.squareup.workflow1.ui.internal.test.IdleAfterTestRule
11+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1112
import org.junit.Rule
1213
import org.junit.Test
1314
import org.junit.rules.RuleChain
@@ -21,6 +22,7 @@ class HelloBindingTest {
2122
@get:Rule val rules: RuleChain = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
2223
.around(IdleAfterTestRule)
2324
.around(composeRule)
25+
.around(IdlingDispatcherRule)
2426

2527
@Test fun togglesBetweenStates() {
2628
composeRule.onNodeWithText("Hello")

samples/compose-samples/src/androidTest/java/com/squareup/sample/compose/hellocomposeworkflow/HelloComposeWorkflowTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
88
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
99
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
1010
import com.squareup.workflow1.ui.internal.test.IdleAfterTestRule
11+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1112
import org.junit.Rule
1213
import org.junit.Test
1314
import org.junit.rules.RuleChain
@@ -21,6 +22,7 @@ class HelloComposeWorkflowTest {
2122
@get:Rule val rules: RuleChain = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
2223
.around(IdleAfterTestRule)
2324
.around(composeRule)
25+
.around(IdlingDispatcherRule)
2426

2527
@Test fun togglesBetweenStates() {
2628
composeRule.onNodeWithText("Hello")

samples/compose-samples/src/androidTest/java/com/squareup/sample/compose/inlinerendering/InlineRenderingTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
99
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
1010
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
1111
import com.squareup.workflow1.ui.internal.test.IdleAfterTestRule
12+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1213
import org.junit.Rule
1314
import org.junit.Test
1415
import org.junit.rules.RuleChain
@@ -22,6 +23,7 @@ class InlineRenderingTest {
2223
@get:Rule val rules: RuleChain = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
2324
.around(IdleAfterTestRule)
2425
.around(composeRule)
26+
.around(IdlingDispatcherRule)
2527

2628
@Test fun counterIncrements() {
2729
composeRule.onNode(hasClickAction())

samples/compose-samples/src/androidTest/java/com/squareup/sample/compose/launcher/SampleLauncherTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import com.squareup.sample.compose.R
1414
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
1515
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
1616
import com.squareup.workflow1.ui.internal.test.IdleAfterTestRule
17+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1718
import org.junit.Rule
1819
import org.junit.Test
1920
import org.junit.rules.RuleChain
@@ -27,6 +28,7 @@ class SampleLauncherTest {
2728
@get:Rule val rules: RuleChain = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
2829
.around(IdleAfterTestRule)
2930
.around(composeRule)
31+
.around(IdlingDispatcherRule)
3032

3133
@OptIn(ExperimentalTestApi::class)
3234
@Test fun allSamplesLaunch() {

samples/compose-samples/src/androidTest/java/com/squareup/sample/compose/nestedrenderings/NestedRenderingsTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
1212
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
1313
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
1414
import com.squareup.workflow1.ui.internal.test.IdleAfterTestRule
15+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1516
import org.junit.Rule
1617
import org.junit.Test
1718
import org.junit.rules.RuleChain
@@ -27,6 +28,7 @@ class NestedRenderingsTest {
2728
@get:Rule val rules: RuleChain = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
2829
.around(IdleAfterTestRule)
2930
.around(composeRule)
31+
.around(IdlingDispatcherRule)
3032

3133
@Test fun childrenAreAddedAndRemoved() {
3234
composeRule.onNodeWithText(ADD_BUTTON_TEXT)

samples/compose-samples/src/androidTest/java/com/squareup/sample/compose/preview/PreviewTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
88
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
99
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
1010
import com.squareup.workflow1.ui.internal.test.IdleAfterTestRule
11+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1112
import org.junit.Rule
1213
import org.junit.Test
1314
import org.junit.rules.RuleChain
@@ -21,6 +22,7 @@ class PreviewTest {
2122
@get:Rule val rules: RuleChain = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
2223
.around(IdleAfterTestRule)
2324
.around(composeRule)
25+
.around(IdlingDispatcherRule)
2426

2527
@Test fun showsPreviewRendering() {
2628
composeRule.onNodeWithText(ContactDetailsRendering::class.java.simpleName, substring = true)

samples/compose-samples/src/androidTest/java/com/squareup/sample/compose/textinput/TextInputTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
1212
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
1313
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
1414
import com.squareup.workflow1.ui.internal.test.IdleAfterTestRule
15+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1516
import org.junit.Rule
1617
import org.junit.Test
1718
import org.junit.rules.RuleChain
@@ -25,6 +26,7 @@ class TextInputTest {
2526
@get:Rule val rules: RuleChain = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
2627
.around(IdleAfterTestRule)
2728
.around(composeRule)
29+
.around(IdlingDispatcherRule)
2830

2931
@OptIn(ExperimentalTestApi::class)
3032
@Test fun allowsTextEditing() {

samples/containers/app-poetry/src/androidTest/java/com/squareup/sample/poetryapp/PoetryAppTest.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
88
import com.squareup.sample.container.poetryapp.R
99
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
1010
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
11+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1112
import com.squareup.workflow1.ui.internal.test.inAnyView
1213
import org.junit.Rule
1314
import org.junit.Test
@@ -19,7 +20,9 @@ import org.junit.runner.RunWith
1920
class PoetryAppTest {
2021

2122
private val scenarioRule = ActivityScenarioRule(PoetryActivity::class.java)
22-
@get:Rule val rules = RuleChain.outerRule(DetectLeaksAfterTestSuccess()).around(scenarioRule)!!
23+
@get:Rule val rules = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
24+
.around(scenarioRule)
25+
.around(IdlingDispatcherRule)
2326

2427
@Test fun launches() {
2528
inAnyView(withText(R.string.poems))

samples/containers/app-raven/src/androidTest/java/com/squareup/sample/ravenapp/RavenAppTest.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import androidx.test.ext.junit.rules.ActivityScenarioRule
77
import androidx.test.ext.junit.runners.AndroidJUnit4
88
import com.squareup.workflow1.ui.WorkflowUiExperimentalApi
99
import com.squareup.workflow1.ui.internal.test.DetectLeaksAfterTestSuccess
10+
import com.squareup.workflow1.ui.internal.test.IdlingDispatcherRule
1011
import com.squareup.workflow1.ui.internal.test.inAnyView
1112
import org.junit.Rule
1213
import org.junit.Test
@@ -18,7 +19,9 @@ import org.junit.runner.RunWith
1819
class RavenAppTest {
1920

2021
private val scenarioRule = ActivityScenarioRule(RavenActivity::class.java)
21-
@get:Rule val rules = RuleChain.outerRule(DetectLeaksAfterTestSuccess()).around(scenarioRule)!!
22+
@get:Rule val rules = RuleChain.outerRule(DetectLeaksAfterTestSuccess())
23+
.around(scenarioRule)
24+
.around(IdlingDispatcherRule)
2225

2326
@Test fun launches() {
2427
inAnyView(withText("The Raven"))

0 commit comments

Comments
 (0)