Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package uk.co.footballindex.ui.splash
- import android.os.Build
- import androidx.test.filters.SdkSuppress
- import com.schibsted.spain.barista.assertion.BaristaEnabledAssertions.assertDisabled
- import com.schibsted.spain.barista.assertion.BaristaVisibilityAssertions.assertDisplayed
- import com.schibsted.spain.barista.interaction.BaristaClickInteractions.clickOn
- import com.schibsted.spain.barista.interaction.BaristaEditTextInteractions.writeTo
- import com.schibsted.spain.barista.interaction.BaristaListInteractions.clickListItem
- import org.junit.Test
- import uk.co.footballindex.R
- import java.util.*
- class SignUpTest : BaseInstrumentationTest() {
- @Test
- fun testSignUp() {
- activityRule.launchActivity()
- clickOn(R.id.buttonJoinOnboarding)
- assertDisabled(R.id.buttonNext)
- clickListItem(R.id.recyclerListCountry, 0)
- clickOn(R.id.buttonNext)
- assertDisabled(R.id.buttonNext)
- val firstName = "Ffd"
- writeTo(R.id.textFieldFirstName, firstName)
- assertDisabled(R.id.buttonNext)
- val lastName = "Ftyy"
- writeTo(R.id.textFieldSurname, lastName)
- clickOn(R.id.buttonNext)
- clickOn(R.id.buttonNext)
- writeTo(R.id.textFieldPostCode, "dh22bl")
- clickOn(R.id.buttonFindAddress)
- clickListItem(R.id.recyclerListAddress, 0)
- clickOn(R.id.buttonNext)
- assertDisabled(R.id.buttonNext)
- clickOn(R.id.cb_email)
- clickOn(R.id.switchTerms)
- clickOn(R.id.buttonNext)
- assertDisabled(R.id.buttonNext)
- val randomGenerator = Random()
- val randomInt = randomGenerator.nextInt(1000)
- writeTo(R.id.textFieldRegisterEmail, "username$randomInt@gmail.com")
- writeTo(R.id.textFieldRegisterNumber, "07911 123456")
- writeTo(R.id.textFieldRegisterPassword, "00000000")
- writeTo(R.id.textFieldRegisterConfirmPassword, "00000000")
- clickOn(R.id.buttonNext)
- clickOn(R.id.buttonWebDone)
- assertDisplayed(R.id.topText, "Please set the pin code for simple access to Football INDEX later")
- }
- @Test
- @SdkSuppress(maxSdkVersion = Build.VERSION_CODES.M)
- fun testSignUpOldDevice() {
- activityRule.launchActivity()
- clickOn(R.id.buttonJoinOnboarding)
- assertDisabled(R.id.buttonNext)
- clickListItem(R.id.recyclerListCountry, 0)
- clickOn(R.id.buttonNext)
- assertDisabled(R.id.buttonNext)
- val firstName = "Fgu"
- writeTo(R.id.textFieldFirstName, firstName)
- assertDisabled(R.id.buttonNext)
- val lastName = "Ftyy"
- writeTo(R.id.textFieldSurname, lastName)
- clickOn(R.id.buttonNext)
- clickOn(R.id.buttonNext)
- writeTo(R.id.textFieldPostCode, "dh22bl")
- clickOn(R.id.buttonFindAddress)
- clickListItem(R.id.recyclerListAddress, 0)
- clickOn(R.id.buttonNext)
- assertDisabled(R.id.buttonNext)
- clickOn(R.id.cb_email)
- clickOn(R.id.switchTerms)
- clickOn(R.id.buttonNext)
- assertDisabled(R.id.buttonNext)
- val randomGenerator = Random()
- val randomInt = randomGenerator.nextInt(1000)
- writeTo(R.id.textFieldRegisterEmail, "username$randomInt@gmail.com")
- writeTo(R.id.textFieldRegisterNumber, "07911 123456")
- writeTo(R.id.textFieldRegisterPassword, "00000000")
- writeTo(R.id.textFieldRegisterConfirmPassword, "00000000")
- clickOn(R.id.buttonNext)
- clickOn(android.R.id.button1)
- assertDisplayed(R.id.topText, "Please set the pin code for simple access to Football INDEX later")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement