mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-25 19:29:54 +01:00
Improve text entry for donations.
This commit is contained in:
@@ -59,7 +59,7 @@ class BoostTest__MoneyFilter {
|
||||
val editable = SpannableStringBuilder("5.00")
|
||||
testSubject.afterTextChanged(editable)
|
||||
|
||||
assertEquals("5", result)
|
||||
assertEquals("5.00", result)
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -69,7 +69,7 @@ class BoostTest__MoneyFilter {
|
||||
|
||||
testSubject.afterTextChanged(editable)
|
||||
|
||||
assertEquals("$5", editable.toString())
|
||||
assertEquals("$5.00", editable.toString())
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -179,4 +179,56 @@ class BoostTest__MoneyFilter {
|
||||
|
||||
assertNull(filterResult)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Given USD, when I enter 1dot05, then I expect 1dot05`() {
|
||||
var result = ""
|
||||
val testSubject = Boost.MoneyFilter(usd) {
|
||||
result = it
|
||||
}
|
||||
|
||||
val editable = SpannableStringBuilder("$1.05")
|
||||
testSubject.afterTextChanged(editable)
|
||||
|
||||
assertEquals("1.05", result)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Given USD, when I enter 0dot05, then I expect 0dot05`() {
|
||||
var result = ""
|
||||
val testSubject = Boost.MoneyFilter(usd) {
|
||||
result = it
|
||||
}
|
||||
|
||||
val editable = SpannableStringBuilder("$0.05")
|
||||
testSubject.afterTextChanged(editable)
|
||||
|
||||
assertEquals("0.05", result)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Given USD, when I enter dot1, then I expect 0dot1`() {
|
||||
var result = ""
|
||||
val testSubject = Boost.MoneyFilter(usd) {
|
||||
result = it
|
||||
}
|
||||
|
||||
val editable = SpannableStringBuilder("$.1")
|
||||
testSubject.afterTextChanged(editable)
|
||||
|
||||
assertEquals("0.1", result)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `Given USD, when I enter dot0, then I expect 0dot0`() {
|
||||
var result = ""
|
||||
val testSubject = Boost.MoneyFilter(usd) {
|
||||
result = it
|
||||
}
|
||||
|
||||
val editable = SpannableStringBuilder(".0")
|
||||
testSubject.afterTextChanged(editable)
|
||||
|
||||
assertEquals("0.0", result)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user