diff --git a/app/src/androidTest/java/org/thoughtcrime/securesms/database/RecipientTableTest_getAndPossiblyMerge.kt b/app/src/androidTest/java/org/thoughtcrime/securesms/database/RecipientTableTest_getAndPossiblyMerge.kt index 13c73e11fd..0fcd9351b5 100644 --- a/app/src/androidTest/java/org/thoughtcrime/securesms/database/RecipientTableTest_getAndPossiblyMerge.kt +++ b/app/src/androidTest/java/org/thoughtcrime/securesms/database/RecipientTableTest_getAndPossiblyMerge.kt @@ -359,6 +359,18 @@ class RecipientTableTest_getAndPossiblyMerge { expectSessionSwitchoverEvent(id2, E164_B) } + test("steal, e164+pni+aci & e164+aci, no pni provided, change number") { + given(E164_A, PNI_A, ACI_A) + given(E164_B, null, ACI_B) + + process(E164_A, null, ACI_B) + + expect(null, PNI_A, ACI_A) + expect(E164_A, null, ACI_B) + + expectChangeNumberEvent() + } + test("merge, e164 & pni & aci, all provided") { given(E164_A, null, null) given(null, PNI_A, null)