Add donation checkout entry-point tests.

This commit is contained in:
Alex Hart
2026-07-14 16:20:49 -03:00
committed by Greyson Parrelli
parent 4ee2b71b13
commit 88366cd416
8 changed files with 649 additions and 2 deletions
@@ -9,6 +9,7 @@ import android.content.Context
import android.content.Intent
import android.os.Parcelable
import androidx.activity.result.contract.ActivityResultContract
import androidx.annotation.VisibleForTesting
import androidx.fragment.app.Fragment
import io.reactivex.rxjava3.subjects.PublishSubject
import io.reactivex.rxjava3.subjects.Subject
@@ -26,7 +27,8 @@ import org.thoughtcrime.securesms.components.settings.app.subscription.GooglePay
class CheckoutFlowActivity : FragmentWrapperActivity(), GooglePayComponent {
companion object {
private const val ARG_IN_APP_PAYMENT_TYPE = "in_app_payment_type"
@VisibleForTesting
const val ARG_IN_APP_PAYMENT_TYPE = "in_app_payment_type"
const val RESULT_DATA = "result_data"
fun createIntent(context: Context, inAppPaymentType: InAppPaymentType): Intent {
@@ -3,6 +3,7 @@ package org.thoughtcrime.securesms.components.settings.app.subscription.donate
import android.text.SpannableStringBuilder
import android.view.View
import android.view.ViewGroup
import androidx.annotation.VisibleForTesting
import androidx.appcompat.widget.Toolbar
import androidx.core.content.ContextCompat
import androidx.core.os.bundleOf
@@ -78,7 +79,8 @@ class DonateToSignalFragment :
companion object {
private const val ARG = "in_app_payment_type"
@VisibleForTesting
const val ARG = "in_app_payment_type"
@JvmStatic
fun create(inAppPaymentType: InAppPaymentType): DialogFragment {