public AccountDaoImplTest() { testAccountNotActivated = new Account(0, "Hello"); testAccountNotActivated.setPassword("World"); testAccountNotActivated.setActivated(false); testAccountActivated = new Account(1, "Hello"); testAccountActivated.setPassword("World"); testAccountActivated.setActivated(true); }
@Test @Rollback(true) public void testSaveAccount_OldAccount() { // Save old Account try { this.accountDaoImpl.saveAccount(testAccountNotActivated); } catch (Exception e) { fail("Could not save test account for saveAccount()"); } try { Account account = this.accountDaoImpl.getAccount(0); account.setPassword("1234"); this.accountDaoImpl.saveAccount(account); account = this.accountDaoImpl.getAccount(0); assertNotNull(account); assertEquals(account.getName(), this.testAccountNotActivated.getName()); assertEquals(account.getId().intValue(), this.testAccountNotActivated.getId().intValue()); assertEquals(account.getPassword(), this.testAccountNotActivated.getPassword()); assertFalse(account.getActivated()); } catch (DataAccessException e) { fail("DataAccessException was thrown for resave"); } System.out.println("testSaveAccount_OldAccount() passed"); }