Package siena.base.test.model

Examples of siena.base.test.model.TransactionAccountFrom


    }
  }
 
  public void testTransactionInsert() {
    if(supportsTransaction()){
      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


    }
  }
 
  public void testTransactionInsertFailure() {
    if(supportsTransaction()){
      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

    }
  }
 
  public void testTransactionSave() {
    if(supportsTransaction()){
      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

    }
  }
 
  public void testTransactionSaveFailure() {
    if(supportsTransaction()){
      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

    }
  }
 
  public void testTransactionDelete() {
    if(supportsTransaction()){
      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

    }
  }
 
  public void testTransactionDeleteFailure() {
    if(supportsTransaction()){
      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

    }
  }
 
  public void testTransactionInsertBatch() {
    if(supportsTransaction()){
      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);
        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

    }
  }
 
  public void testTransactionInsertBatchFailure() {
    if(supportsTransaction()){
      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

    }
  }
 
  public void testTransactionDeleteBatch() {
    if(supportsTransaction()){
      TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
      TransactionAccountTo accTo = new TransactionAccountTo(1000L);
      pm.insert(accFrom, accTo);
 
      try {
        pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
        pm.delete(accFrom, 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

    }
  }
 
  public void testTransactionDeleteBatchFailure() {
    if(supportsTransaction()){
      TransactionAccountFrom accFrom = new TransactionAccountFrom(1000L);
      TransactionAccountTo accTo = new TransactionAccountTo(100L);
      pm.insert(accFrom, accTo);
   
      try {
        pm.beginTransaction(Connection.TRANSACTION_READ_COMMITTED);
        pm.delete(accFrom, 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.