mirror of
https://github.com/bitwarden/android.git
synced 2024-11-21 08:55:48 +03:00
PM-14851: Blank names should be considered null (#4292)
This commit is contained in:
parent
9a5aa217e6
commit
e804dbd48e
2 changed files with 24 additions and 1 deletions
|
@ -1302,7 +1302,7 @@ class AuthRepositoryImpl(
|
|||
.sendVerificationEmail(
|
||||
SendVerificationEmailRequestJson(
|
||||
email = email,
|
||||
name = name,
|
||||
name = name.takeUnless { it.isBlank() },
|
||||
receiveMarketingEmails = receiveMarketingEmails,
|
||||
),
|
||||
)
|
||||
|
|
|
@ -6111,6 +6111,29 @@ class AuthRepositoryTest {
|
|||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `sendVerificationEmail with empty name should use null and return success`() = runTest {
|
||||
coEvery {
|
||||
identityService.sendVerificationEmail(
|
||||
SendVerificationEmailRequestJson(
|
||||
email = EMAIL,
|
||||
name = null,
|
||||
receiveMarketingEmails = true,
|
||||
),
|
||||
)
|
||||
} returns EMAIL_VERIFICATION_TOKEN.asSuccess()
|
||||
|
||||
val result = repository.sendVerificationEmail(
|
||||
email = EMAIL,
|
||||
name = "",
|
||||
receiveMarketingEmails = true,
|
||||
)
|
||||
assertEquals(
|
||||
SendVerificationEmailResult.Success(EMAIL_VERIFICATION_TOKEN),
|
||||
result,
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `sendVerificationEmail failure should return error`() = runTest {
|
||||
coEvery {
|
||||
|
|
Loading…
Reference in a new issue