package com.stripe.android.testharness; import android.app.Activity; import android.os.Bundle; import android.widget.LinearLayout; import com.stripe.android.R; import com.stripe.android.view.CardInputWidget; import com.stripe.android.view.CardNumberEditText; import com.stripe.android.view.StripeEditText; import com.stripe.android.view.ExpiryDateEditText; /** * Activity used to test UI components. We add the layout programmatically to avoid needing test * resource files. */ public class CardInputTestActivity extends Activity { public static final String VALID_AMEX_NO_SPACES = "378282246310005"; public static final String VALID_AMEX_WITH_SPACES = "3782 822463 10005"; public static final String VALID_DINERS_CLUB_NO_SPACES = "30569309025904"; public static final String VALID_DINERS_CLUB_WITH_SPACES = "3056 9309 0259 04"; public static final String VALID_VISA_NO_SPACES = "4242424242424242"; public static final String VALID_VISA_WITH_SPACES = "4242 4242 4242 4242"; private CardInputWidget mCardInputWidget; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mCardInputWidget = new CardInputWidget(this); LinearLayout linearLayout = new LinearLayout(this); linearLayout.addView(mCardInputWidget); setContentView(linearLayout); } public CardNumberEditText getCardNumberEditText() { return (CardNumberEditText) mCardInputWidget.findViewById(R.id.et_card_number); } public ExpiryDateEditText getExpiryDateEditText() { return (ExpiryDateEditText) mCardInputWidget.findViewById(R.id.et_expiry_date); } public StripeEditText getCvcEditText() { return (StripeEditText) mCardInputWidget.findViewById(R.id.et_cvc_number); } public CardInputWidget getCardInputWidget() { return mCardInputWidget; } }