Package siena.base.test.model

Examples of siena.base.test.model.TransactionAccountFrom


      fail();
    }finally{
      accFrom.getPersistenceManager().closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertTrue(900L == accFromAfter.amount);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1100L == accToAfter.amount);
  }
View Full Code Here


      accFrom.getPersistenceManager().rollbackTransaction();
    }finally{
      accFrom.getPersistenceManager().closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertTrue(1000L == accFromAfter.amount);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1000L == accToAfter.amount);
  }
View Full Code Here

    bigdec2 = pm.getByKey(BigDecimalDoubleModel.class, bigdec.id);
    assertEquals(bigdec, bigdec2);
  }
 
  public void testTransactionUpdate() {
    TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
    TransactionAccountTo accTo = new TransactionAccountTo(1000L);
    pm.insert(accFrom, accTo);
 
    try {
      pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
      accFrom.amount-=100L;
      pm.update(accFrom);
      accTo.amount+=100L;
      pm.update(accTo);
      pm.commitTransaction();
    }catch(SienaException e){
      pm.rollbackTransaction();
      fail();
    }finally{
      pm.closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertTrue(900L == accFromAfter.amount);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1100L == accToAfter.amount);
  }
View Full Code Here

    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1100L == accToAfter.amount);
  }
 
  public void testTransactionUpdateFailure() {
    TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
    TransactionAccountTo accTo = new TransactionAccountTo(1000L);
    pm.insert(accFrom, accTo);
 
    try {
      pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
      accFrom.amount-=100L;
      pm.update(accFrom);
      accTo.amount+=100L;
      pm.update(accTo);
      throw new SienaException("test");
    }catch(SienaException e){
      pm.rollbackTransaction();
    }finally{
      pm.closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertTrue(1000L == accFromAfter.amount);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1000L == accToAfter.amount);
  }
View Full Code Here

    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1000L == accToAfter.amount);
  }
 
  public void testTransactionInsert() {
    TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
    TransactionAccountTo accTo = new TransactionAccountTo(1000L);
 
    try {
      pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
      accFrom.amount=1000L;
      accTo.amount=100L;
      pm.insert(accFrom);
      pm.insert(accTo);
      pm.commitTransaction();
    }catch(SienaException e){
      pm.rollbackTransaction();
      fail();
    }finally{
      pm.closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertTrue(1000L == accFromAfter.amount);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(100L == accToAfter.amount);
  }
View Full Code Here

    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(100L == accToAfter.amount);
  }
 
  public void testTransactionInsertFailure() {
    TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
    TransactionAccountTo accTo = new TransactionAccountTo(1000L);
 
    try {
      pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
      accFrom.amount=1000L;
      accTo.amount=100L;
      pm.insert(accFrom, accTo);
      throw new SienaException("test");
    }catch(SienaException e){
      pm.rollbackTransaction();
    }finally{
      pm.closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertNull(accFromAfter);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertNull(accToAfter);
  }
View Full Code Here

    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertNull(accToAfter);
  }
 
  public void testTransactionSave() {
    TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
    TransactionAccountTo accTo = new TransactionAccountTo(1000L);
    pm.insert(accFrom, accTo);
 
    try {
      pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
      accFrom.amount-=100L;
      pm.save(accFrom);
      accTo.amount+=100L;
      pm.save(accTo);
      pm.commitTransaction();
    }catch(SienaException e){
      pm.rollbackTransaction();
      fail();
    }finally{
      pm.closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertTrue(900L == accFromAfter.amount);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1100L == accToAfter.amount);
  }
View Full Code Here

    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1100L == accToAfter.amount);
  }
 
  public void testTransactionSaveFailure() {
    TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
    TransactionAccountTo accTo = new TransactionAccountTo(1000L);
    pm.insert(accFrom, accTo);
 
    try {
      pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
      accFrom.amount-=100L;
      pm.save(accFrom);
      accTo.amount+=100L;
      pm.save(accTo);
      throw new SienaException("test");
    }catch(SienaException e){
      pm.rollbackTransaction();
    }finally{
      pm.closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertTrue(1000L == accFromAfter.amount);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1000L == accToAfter.amount);
  }
View Full Code Here

    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(1000L == accToAfter.amount);
  }
 
  public void testTransactionDelete() {
    TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
    TransactionAccountTo accTo = new TransactionAccountTo(1000L);
    pm.insert(accFrom, accTo);
 
    try {
      pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
      pm.delete(accFrom);
      pm.delete(accTo);
      pm.commitTransaction();
    }catch(SienaException e){
      pm.rollbackTransaction();
      fail();
    }finally{
      pm.closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertNull(accFromAfter);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertNull(accToAfter);
  }
View Full Code Here

    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertNull(accToAfter);
  }
 
  public void testTransactionDeleteFailure() {
    TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
    TransactionAccountTo accTo = new TransactionAccountTo(100L);
    pm.insert(accFrom, accTo);
 
    try {
      pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
      pm.delete(accFrom);
      pm.delete(accTo);
      throw new SienaException("test");
    }catch(SienaException e){
      pm.rollbackTransaction();
    }finally{
      pm.closeConnection();
    }
   
    TransactionAccountFrom accFromAfter = pm.getByKey(TransactionAccountFrom.class, accFrom.id);
    assertTrue(1000L == accFromAfter.amount);
    TransactionAccountTo accToAfter = pm.getByKey(TransactionAccountTo.class, accTo.id);
    assertTrue(100L == accToAfter.amount);
  }
View Full Code Here

TOP

Related Classes of siena.base.test.model.TransactionAccountFrom

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.