Skip to content

Commit 8f0c570

Browse files
committed
Apply new screenshot logic
1 parent 1f61be7 commit 8f0c570

File tree

1 file changed

+27
-20
lines changed

1 file changed

+27
-20
lines changed

extendedSample/src/androidTest/java/info/mqtt/android/extsample/activity/ExtendedPublishSleepTest.kt

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
package info.mqtt.android.extsample.activity
22

3+
import android.graphics.Bitmap
34
import android.view.Gravity
45
import androidx.test.core.graphics.writeToTestStorage
56
import androidx.test.espresso.Espresso.onView
7+
import androidx.test.espresso.action.ViewActions.captureToBitmap
68
import androidx.test.espresso.action.ViewActions.click
79
import androidx.test.espresso.action.ViewActions.replaceText
810
import androidx.test.espresso.action.ViewActions.typeText
911
import androidx.test.espresso.assertion.ViewAssertions.matches
1012
import androidx.test.espresso.contrib.DrawerActions
1113
import androidx.test.espresso.contrib.DrawerMatchers.isClosed
12-
import androidx.test.espresso.matcher.ViewMatchers
14+
import androidx.test.espresso.matcher.ViewMatchers.isRoot
1315
import androidx.test.espresso.matcher.ViewMatchers.withId
1416
import androidx.test.espresso.matcher.ViewMatchers.withText
15-
import androidx.test.espresso.screenshot.captureToBitmap
1617
import androidx.test.ext.junit.rules.activityScenarioRule
1718
import androidx.test.ext.junit.runners.AndroidJUnit4
1819
import androidx.test.platform.app.InstrumentationRegistry
@@ -55,19 +56,21 @@ class ExtendedPublishSleepTest {
5556
onView(withId(R.id.action_add_connection)).perform(click())
5657
onView(withId(R.id.action_save_connection)).perform(click())
5758

58-
onView(ViewMatchers.isRoot())
59-
.captureToBitmap()
60-
.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-1AddConnect")
59+
onView(isRoot())
60+
.perform(captureToBitmap { bitmap: Bitmap ->
61+
bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-1AddConnect")
62+
})
6163

6264
onView(withId(R.id.disConnectSwitch)).perform(click())
6365
onView(withId(3)).perform(click())
6466
// onView(withTagValue(`is`("Subscribe" as Any))).perform(click())
6567

6668
onView(withId(R.id.subscribe_button)).perform(click())
6769
onView(withId(R.id.subscription_topic_edit_text)).perform(typeText(TOPIC))
68-
onView(ViewMatchers.isRoot())
69-
.captureToBitmap()
70-
.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-2Subscribe")
70+
onView(isRoot())
71+
.perform(captureToBitmap { bitmap: Bitmap ->
72+
bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-2Subscribe")
73+
})
7174
onView(withText("OK")).perform(click())
7275

7376
Assert.assertTrue("Device is in sleep mode", device.isScreenOn)
@@ -90,30 +93,34 @@ class ExtendedPublishSleepTest {
9093
sleep(1000)
9194

9295
Timber.i("Wakeup device")
93-
onView(ViewMatchers.isRoot())
94-
.captureToBitmap()
95-
.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-3afterWakeUp")
96+
onView(isRoot())
97+
.perform(captureToBitmap { bitmap: Bitmap ->
98+
bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-3afterWakeUp")
99+
})
96100

97101
onView(withId(2)).perform(click())
98102
onView(withId(R.id.topic)).perform(replaceText(TOPIC))
99103
onView(withId(R.id.message)).perform(replaceText("Typed message"))
100104
sleep(200)
101-
onView(ViewMatchers.isRoot())
102-
.captureToBitmap()
103-
.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-4publish")
105+
onView(isRoot())
106+
.perform(captureToBitmap { bitmap: Bitmap ->
107+
bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-4publish")
108+
})
104109
onView(withId(R.id.publish_button)).perform(click())
105110

106111
onView(withId(1)).perform(click())
107112

108113
sleep(200)
109-
onView(ViewMatchers.isRoot())
110-
.captureToBitmap()
111-
.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-5publish")
114+
onView(isRoot())
115+
.perform(captureToBitmap { bitmap: Bitmap ->
116+
bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-5publish")
117+
})
112118

113119
WaitingAssertion.checkAssertion(R.id.history_list_view, Matchers.withListSizeBigger(0), 2500)
114-
onView(ViewMatchers.isRoot())
115-
.captureToBitmap()
116-
.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-6End")
120+
onView(isRoot())
121+
.perform(captureToBitmap { bitmap: Bitmap ->
122+
bitmap.writeToTestStorage("${javaClass.simpleName}_${nameRule.methodName}-6End")
123+
})
117124
}
118125

119126
companion object {

0 commit comments

Comments
 (0)