diff --git a/payments-core/src/main/java/com/stripe/android/model/CountryCode.kt b/payments-core/src/main/java/com/stripe/android/model/CountryCode.kt index c2d5e5888eb..77d5fc14ef7 100644 --- a/payments-core/src/main/java/com/stripe/android/model/CountryCode.kt +++ b/payments-core/src/main/java/com/stripe/android/model/CountryCode.kt @@ -7,7 +7,7 @@ import java.util.Locale internal fun Locale.getCountryCode(): CountryCode = CountryCode.create(this.country) @Parcelize -internal data class CountryCode private constructor( +internal data class CountryCode( val value: String, ) : Parcelable { companion object { diff --git a/payments-core/src/test/java/com/stripe/android/model/CountryCodeTest.kt b/payments-core/src/test/java/com/stripe/android/model/CountryCodeTest.kt new file mode 100644 index 00000000000..48585a216e8 --- /dev/null +++ b/payments-core/src/test/java/com/stripe/android/model/CountryCodeTest.kt @@ -0,0 +1,15 @@ +package com.stripe.android.model + +import com.stripe.android.utils.ParcelUtils +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner +import kotlin.test.Test + +@RunWith(RobolectricTestRunner::class) +class CountryCodeTest { + + @Test + fun `verify CountryCode parcel roundtrip`() { + ParcelUtils.verifyParcelRoundtrip(CountryCode.US) + } +}