Remove displaced account from directory when changing numbers
This commit is contained in:
parent
c8367c9b7a
commit
96a680dcf0
|
@ -236,6 +236,7 @@ public class AccountsManager {
|
|||
|
||||
if (maybeExistingAccount.isPresent()) {
|
||||
delete(maybeExistingAccount.get());
|
||||
directoryQueue.deleteAccount(maybeExistingAccount.get());
|
||||
displacedUuid = maybeExistingAccount.map(Account::getUuid);
|
||||
} else {
|
||||
displacedUuid = Optional.empty();
|
||||
|
|
|
@ -686,7 +686,7 @@ class AccountsManagerTest {
|
|||
assertEquals(targetNumber, account.getNumber());
|
||||
|
||||
verify(directoryQueue).changePhoneNumber(argThat(a -> a.getUuid().equals(uuid)), eq(originalNumber), eq(targetNumber));
|
||||
verify(directoryQueue, never()).deleteAccount(any());
|
||||
verify(directoryQueue).deleteAccount(existingAccount);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
Loading…
Reference in New Issue