mirror of
https://github.com/thunderbird/thunderbird-android.git
synced 2024-09-20 04:02:14 +02:00
Merge pull request #7124 from thundernest/empty_signature
Don't enable signature when signature input during setup was left empty
This commit is contained in:
commit
599e340aab
@ -29,7 +29,7 @@ internal fun State.toAccountOptions(): AccountOptions {
|
||||
return AccountOptions(
|
||||
accountName = accountName.value,
|
||||
displayName = displayName.value,
|
||||
emailSignature = emailSignature.value,
|
||||
emailSignature = emailSignature.value.takeIf { it.isNotEmpty() },
|
||||
checkFrequencyInMinutes = checkFrequency.minutes,
|
||||
messageDisplayCount = messageDisplayCount.count,
|
||||
showNotification = showNotification,
|
||||
|
@ -6,6 +6,7 @@ import app.k9mail.feature.account.setup.domain.entity.EmailDisplayCount
|
||||
import app.k9mail.feature.account.setup.domain.input.StringInputField
|
||||
import assertk.assertThat
|
||||
import assertk.assertions.isEqualTo
|
||||
import assertk.assertions.isNull
|
||||
import org.junit.Test
|
||||
|
||||
class AccountOptionsStateMapperKtTest {
|
||||
@ -34,4 +35,13 @@ class AccountOptionsStateMapperKtTest {
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `empty signature should map to null`() {
|
||||
val state = AccountOptionsContract.State(emailSignature = StringInputField(""))
|
||||
|
||||
val result = state.toAccountOptions()
|
||||
|
||||
assertThat(result.emailSignature).isNull()
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user