File tree Expand file tree Collapse file tree
app/src/androidTest/java/org/stepik/android/view/auth/ui/activity Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package org.stepik.android.view.auth.ui.activity
2+
3+ import androidx.test.ext.junit.rules.ActivityScenarioRule
4+ import com.kaspersky.kaspresso.testcases.api.testcase.TestCase
5+ import org.junit.Rule
6+ import org.junit.Test
7+
8+ class AuthSampleTest : TestCase () {
9+ @get:Rule
10+ val activityTestRule = ActivityScenarioRule (SocialAuthActivity ::class .java)
11+
12+ @Test
13+ fun test () =
14+ run {
15+ step(" Open Social Auth Screen" ) {
16+ testLogger.d(" I am testLogger" )
17+ SocialAuthScreen {
18+ signInWithEmailButton {
19+ isVisible()
20+ click()
21+ }
22+ }
23+ }
24+
25+ step(" Open Credential Auth Screen" ) {
26+ CredentialAuthScreen {
27+ loginField.isVisible()
28+ loginField.typeText(" test@stepik.org" )
29+ passwordField.typeText(" stepikthebest" )
30+ loginField.hasText(" test@stepik.org" )
31+ }
32+ }
33+ }
34+ }
Original file line number Diff line number Diff line change 1+ package org.stepik.android.view.auth.ui.activity
2+
3+ import org.stepic.droid.R
4+ import com.kaspersky.kaspresso.screens.KScreen
5+ import io.github.kakaocup.kakao.edit.KEditText
6+
7+ object CredentialAuthScreen : KScreen<CredentialAuthScreen>() {
8+ override val layoutId: Int = R .layout.activity_auth_credential
9+ override val viewClass: Class <* > = CredentialAuthActivity ::class .java
10+
11+ val loginField = KEditText { withId(R .id.loginField) }
12+ val passwordField = KEditText { withId(R .id.passwordField) }
13+
14+ }
Original file line number Diff line number Diff line change 1+ package org.stepik.android.view.auth.ui.activity
2+
3+ import com.kaspersky.kaspresso.screens.KScreen
4+ import io.github.kakaocup.kakao.text.KButton
5+ import org.stepic.droid.R
6+
7+ object SocialAuthScreen : KScreen<SocialAuthScreen>() {
8+
9+ override val layoutId: Int = R .layout.activity_auth_social
10+ override val viewClass: Class <* > = SocialAuthActivity ::class .java
11+
12+ val signInWithEmailButton = KButton { withId(R .id.signInWithEmail) }
13+ }
You can’t perform that action at this time.
0 commit comments