Add support for deleting account entities from the database.

This commit is contained in:
Jon Chambers
2020-09-22 12:06:35 -04:00
committed by Jon Chambers
parent 03ae741505
commit 86fae58c96
2 changed files with 31 additions and 0 deletions

View File

@@ -188,6 +188,26 @@ public class AccountsTest {
}
}
@Test
public void testDelete() {
final Device deletedDevice = generateDevice (1);
final Account deletedAccount = generateAccount("+14151112222", UUID.randomUUID(), Collections.singleton(deletedDevice));
final Device retainedDevice = generateDevice (1);
final Account retainedAccount = generateAccount("+14151112345", UUID.randomUUID(), Collections.singleton(retainedDevice));
accounts.create(deletedAccount);
accounts.create(retainedAccount);
assertThat(accounts.get(deletedAccount.getUuid())).isPresent();
assertThat(accounts.get(retainedAccount.getUuid())).isPresent();
accounts.delete(deletedAccount.getUuid());
assertThat(accounts.get(deletedAccount.getUuid())).isNotPresent();
verifyStoredState(retainedAccount.getNumber(), retainedAccount.getUuid(), accounts.get(retainedAccount.getUuid()).get(), retainedAccount);
}
@Test
public void testVacuum() {
Device device = generateDevice (1 );