public DefaultAccountEmail(final AccountEmailModelDao accountEmail) { super(accountEmail.getId(), accountEmail.getCreatedDate(), accountEmail.getUpdatedDate()); this.accountId = accountEmail.getAccountId(); this.email = accountEmail.getEmail(); }
Assert.assertEquals(firstEmails.size(), 1); Assert.assertEquals(firstEmails.get(0).getAccountId(), accountId); Assert.assertEquals(firstEmails.get(0).getEmail(), email1); Assert.assertTrue(secondEmails.get(0).getAccountId().equals(accountId)); Assert.assertTrue(secondEmails.get(1).getAccountId().equals(accountId)); Assert.assertTrue(secondEmails.get(0).getEmail().equals(email1) || secondEmails.get(0).getEmail().equals(email2)); Assert.assertTrue(secondEmails.get(1).getEmail().equals(email1) || secondEmails.get(1).getEmail().equals(email2)); Assert.assertEquals(thirdEmails.size(), 1); Assert.assertEquals(thirdEmails.get(0).getAccountId(), accountId); Assert.assertEquals(thirdEmails.get(0).getEmail(), email2);
@Test(groups = "slow", description = "Test Account DAO: add and remove email") public void testAddRemoveAccountEmail() throws AccountApiException { final UUID accountId = UUID.randomUUID(); // Add a new e-mail final AccountEmail email = new DefaultAccountEmail(accountId, "test@gmail.com"); accountDao.addEmail(new AccountEmailModelDao(email), internalCallContext); final List<AccountEmailModelDao> accountEmails = accountDao.getEmailsByAccountId(accountId, internalCallContext); Assert.assertEquals(accountEmails.size(), 1); Assert.assertEquals(accountEmails.get(0).getAccountId(), accountId); Assert.assertEquals(accountEmails.get(0).getEmail(), email.getEmail()); // Verify audits final List<AuditLog> auditLogsForAccountEmail = auditDao.getAuditLogsForId(TableName.ACCOUNT_EMAIL, email.getId(), AuditLevel.FULL, internalCallContext); Assert.assertEquals(auditLogsForAccountEmail.size(), 1); Assert.assertEquals(auditLogsForAccountEmail.get(0).getChangeType(), ChangeType.INSERT); // Delete the e-mail accountDao.removeEmail(new AccountEmailModelDao(email), internalCallContext); Assert.assertEquals(accountDao.getEmailsByAccountId(accountId, internalCallContext).size(), 0); }
public DefaultAccountEmail(final AccountEmailModelDao accountEmail) { super(accountEmail.getId(), accountEmail.getCreatedDate(), accountEmail.getUpdatedDate()); this.accountId = accountEmail.getAccountId(); this.email = accountEmail.getEmail(); }