mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-24 03:35:58 +00:00
@@ -2,6 +2,9 @@ package org.thoughtcrime.securesms.components.settings.app.subscription.boost
|
||||
|
||||
import android.app.Application
|
||||
import android.text.SpannableStringBuilder
|
||||
import android.widget.TextView
|
||||
import androidx.appcompat.widget.AppCompatEditText
|
||||
import androidx.test.core.app.ApplicationProvider
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Assert.assertNotNull
|
||||
import org.junit.Assert.assertNull
|
||||
@@ -96,6 +99,19 @@ class BoostTest__MoneyFilter {
|
||||
assertNull(filterResult)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Given USD, when I enter 1000, then I expect successful filter`() {
|
||||
val view = AppCompatEditText(ApplicationProvider.getApplicationContext())
|
||||
val testSubject = Boost.MoneyFilter(usd, text = view)
|
||||
|
||||
view.keyListener = testSubject
|
||||
view.addTextChangedListener(testSubject)
|
||||
|
||||
view.setText("1000", TextView.BufferType.EDITABLE)
|
||||
|
||||
assertEquals("$1,000", view.text.toString())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Given JPY, when I enter 5, then I expect yen 5`() {
|
||||
val testSubject = Boost.MoneyFilter(yen)
|
||||
|
||||
Reference in New Issue
Block a user