Loading feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/options/AccountOptionsStateMapper.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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, Loading feature/account/setup/src/test/kotlin/app/k9mail/feature/account/setup/ui/options/AccountOptionsStateMapperKtTest.kt +10 −0 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading @@ -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
feature/account/setup/src/main/kotlin/app/k9mail/feature/account/setup/ui/options/AccountOptionsStateMapper.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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, Loading
feature/account/setup/src/test/kotlin/app/k9mail/feature/account/setup/ui/options/AccountOptionsStateMapperKtTest.kt +10 −0 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading @@ -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() } }