Java 类org.springframework.test.context.transaction.AfterTransaction 实例源码

项目:spring4-understanding    文件:ProgrammaticTxMgmtTests.java   
@AfterTransaction
public void afterTransaction() {
    String method = testName.getMethodName();
    switch (method) {
        case "commitTxAndStartNewTx":
        case "commitTxButDoNotStartNewTx": {
            assertUsers("Dogbert");
            break;
        }
        case "rollbackTxAndStartNewTx":
        case "rollbackTxButDoNotStartNewTx":
        case "startTxWithExistingTransaction": {
            assertUsers("Dilbert");
            break;
        }
        case "rollbackTxAndStartNewTxWithDefaultCommitSemantics": {
            assertUsers("Dilbert", "Dogbert");
            break;
        }
        default: {
            fail("missing 'after transaction' assertion for test method: " + method);
        }
    }
}
项目:spring4-understanding    文件:ProgrammaticTxMgmtTestNGTests.java   
@AfterTransaction
public void afterTransaction() {
    switch (method) {
        case "commitTxAndStartNewTx":
        case "commitTxButDoNotStartNewTx": {
            assertUsers("Dogbert");
            break;
        }
        case "rollbackTxAndStartNewTx":
        case "rollbackTxButDoNotStartNewTx":
        case "startTxWithExistingTransaction": {
            assertUsers("Dilbert");
            break;
        }
        case "rollbackTxAndStartNewTxWithDefaultCommitSemantics": {
            assertUsers("Dilbert", "Dogbert");
            break;
        }
        default: {
            fail("missing 'after transaction' assertion for test method: " + method);
        }
    }
}
项目:spring4-understanding    文件:TransactionalAnnotatedConfigClassesWithoutAtConfigurationTests.java   
/**
 * Overrides {@code afterTransaction()} in order to assert a different result.
 *
 * <p>See in-line comments for details.
 *
 * @see AbstractTransactionalAnnotatedConfigClassTests#afterTransaction()
 * @see AbstractTransactionalAnnotatedConfigClassTests#modifyTestDataWithinTransaction()
 */
@AfterTransaction
@Override
public void afterTransaction() {
    assertEquals("Deleting yoda", 1, deletePerson(YODA));

    // NOTE: We would actually expect that there are now ZERO entries in the
    // person table, since the transaction is rolled back by the framework;
    // however, since our JdbcTemplate and the transaction manager used by
    // the Spring TestContext Framework use two different DataSource
    // instances, our insert statements were executed in transactions that
    // are not controlled by the test framework. Consequently, there was no
    // rollback for the two insert statements in
    // modifyTestDataWithinTransaction().
    //
    assertNumRowsInPersonTable(2, "after a transactional test method");
}
项目:class-guard    文件:TransactionalAnnotatedConfigClassesWithoutAtConfigurationTests.java   
/**
 * Overrides {@code afterTransaction()} in order to assert a different result.
 *
 * <p>See in-line comments for details.
 *
 * @see AbstractTransactionalAnnotatedConfigClassTests#afterTransaction()
 * @see AbstractTransactionalAnnotatedConfigClassTests#modifyTestDataWithinTransaction()
 */
@AfterTransaction
@Override
public void afterTransaction() {
    assertEquals("Deleting yoda", 1, deletePerson(YODA));

    // NOTE: We would actually expect that there are now ZERO entries in the
    // person table, since the transaction is rolled back by the framework;
    // however, since our JdbcTemplate and the transaction manager used by
    // the Spring TestContext Framework use two different DataSource
    // instances, our insert statements were executed in transactions that
    // are not controlled by the test framework. Consequently, there was no
    // rollback for the two insert statements in
    // modifyTestDataWithinTransaction().
    //
    assertNumRowsInPersonTable(2, "after a transactional test method");
}
项目:apollo-custom    文件:AdminServiceTransactionTest.java   
@AfterTransaction
public void verifyFinalDatabaseState() {
  Assert.assertEquals(0, appRepository.count());
  Assert.assertEquals(7, appNamespaceRepository.count());
  Assert.assertEquals(0, namespaceRepository.count());
  Assert.assertEquals(0, clusterRepository.count());
}
项目:apollo    文件:AdminServiceTransactionTest.java   
@AfterTransaction
public void verifyFinalDatabaseState() {
  Assert.assertEquals(0, appRepository.count());
  Assert.assertEquals(7, appNamespaceRepository.count());
  Assert.assertEquals(0, namespaceRepository.count());
  Assert.assertEquals(0, clusterRepository.count());
}
项目:spring4-understanding    文件:BeforeAndAfterTransactionAnnotationTests.java   
@AfterTransaction
public void afterTransaction() {
    assertInTransaction(false);
    this.inTransaction = false;
    BeforeAndAfterTransactionAnnotationTests.numAfterTransactionCalls++;
    assertEquals("Deleting yoda", 1, deletePerson(jdbcTemplate, YODA));
    assertEquals("Verifying the number of rows in the person table after a transactional test method.", 0,
        countRowsInPersonTable(jdbcTemplate));
}
项目:spring4-understanding    文件:LookUpTxMgrViaTransactionManagementConfigurerTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);

    assertEquals(0, txManager2.begun);
    assertEquals(0, txManager2.inflight);
    assertEquals(0, txManager2.commits);
    assertEquals(0, txManager2.rollbacks);
}
项目:spring4-understanding    文件:LookUpTxMgrByTypeAndDefaultNameTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);
}
项目:spring4-understanding    文件:LookUpTxMgrByTypeAndNameTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);
}
项目:spring4-understanding    文件:LookUpTxMgrByTypeAndQualifierAtClassLevelTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);
}
项目:spring4-understanding    文件:LookUpTxMgrByTypeTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager.begun);
    assertEquals(0, txManager.inflight);
    assertEquals(0, txManager.commits);
    assertEquals(1, txManager.rollbacks);
}
项目:spring4-understanding    文件:LookUpTxMgrByTypeAndQualifierAtMethodLevelTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);
}
项目:spring4-understanding    文件:TransactionalAfterTestMethodSqlScriptsTests.java   
@AfterTransaction
public void afterTransaction() {
    if ("test01".equals(testName.getMethodName())) {
        try {
            assertNumUsers(99);
            fail("Should throw a BadSqlGrammarException after test01, assuming 'drop-schema.sql' was executed");
        }
        catch (BadSqlGrammarException e) {
            /* expected */
        }
    }
}
项目:spring-boot-email-tools    文件:BaseRedisTest.java   
@AfterTransaction
public void assertAfterTransaction() {
    if (nonNull(afterTransactionAssertion)) {
        final RedisConnection connection = connectionFactory.getConnection();
        afterTransactionAssertion.assertAfterTransaction(connection);
        connection.close();
    }
}
项目:cosmo    文件:AbstractHibernateDaoTestCase.java   
/**
 * Override onteadDownAfterTransaction.
 * @throws Exception - if something is wrong this exception is thrown.
 */
@AfterTransaction
public void onTearDownAfterTransaction() throws Exception {

    // Get a reference to the Session and bind it to the TransactionManager
    SessionHolder holder = (SessionHolder) TransactionSynchronizationManager.getResource(sessionFactory);
    Session s = holder.getSession(); 
    TransactionSynchronizationManager.unbindResource(sessionFactory);
  //  s.clear();
 //   clearSession();
    SessionFactoryUtils.closeSession(s);
}
项目:class-guard    文件:BeforeAndAfterTransactionAnnotationTests.java   
@AfterTransaction
public void afterTransaction() {
    assertInTransaction(false);
    this.inTransaction = false;
    BeforeAndAfterTransactionAnnotationTests.numAfterTransactionCalls++;
    assertEquals("Deleting yoda", 1, deletePerson(simpleJdbcTemplate, YODA));
    assertEquals("Verifying the number of rows in the person table after a transactional test method.", 0,
        countRowsInPersonTable(simpleJdbcTemplate));
}
项目:class-guard    文件:LookUpTxMgrViaTransactionManagementConfigurerTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);

    assertEquals(0, txManager2.begun);
    assertEquals(0, txManager2.inflight);
    assertEquals(0, txManager2.commits);
    assertEquals(0, txManager2.rollbacks);
}
项目:class-guard    文件:LookUpTxMgrByTypeAndDefaultNameTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);
}
项目:class-guard    文件:LookUpTxMgrByTypeAndNameTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);
}
项目:class-guard    文件:LookUpTxMgrByTypeAndQualifierAtClassLevelTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);
}
项目:class-guard    文件:LookUpTxMgrByTypeTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager.begun);
    assertEquals(0, txManager.inflight);
    assertEquals(0, txManager.commits);
    assertEquals(1, txManager.rollbacks);
}
项目:class-guard    文件:LookUpTxMgrByTypeAndQualifierAtMethodLevelTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(1, txManager1.begun);
    assertEquals(0, txManager1.inflight);
    assertEquals(0, txManager1.commits);
    assertEquals(1, txManager1.rollbacks);
}
项目:Distributed-Transactions    文件:DistrbutedTransactionDataSourceTest.java   
@AfterTransaction
public void checkPostConditions() {

    int count = getJdbcWarehousePoland().queryForInt(
            "SELECT COUNT(*) FROM DEPOT");
    // This change was rolled back by the test framework
    assertEquals(0, count);

    count = getJdbcWarehouseFinland().queryForInt(
            "SELECT COUNT(*) FROM DEPOT");
    // This rolled back as well because of the XA
    assertEquals(0, count);

}
项目:Distributed-Transactions    文件:DistrbutedTransactionDataSourceTest.java   
@AfterTransaction
public void checkPostConditions() {

    int count = getJdbcWarehousePoland().queryForInt(
            "SELECT COUNT(*) FROM DEPOT");
    // This change was rolled back by the test framework
    assertEquals(0, count);

    count = getJdbcWarehouseFinland().queryForInt(
            "SELECT COUNT(*) FROM DEPOT");
    // This rolled back as well because of the XA
    assertEquals(0, count);

}
项目:uis    文件:LecturerServiceSecurityTests.java   
@AfterTransaction
public void afterTransaction() {
    lecturerRepository.delete(lecturer);
}
项目:uis    文件:CourseServiceSecurityTests.java   
@AfterTransaction
public void afterTransaction() {
    studentRepository.delete(student);
    studentRepository.delete(adminaccount);
}
项目:uis    文件:GradeServiceSecurityTest.java   
@AfterTransaction
public void afterTransaction() {
    lecturerRepository.delete(lecturer);
}
项目:spring4-understanding    文件:ConcreteTransactionalTestNGSpringContextTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(deletePerson(YODA), 1, "Deleting yoda");
    assertNumRowsInPersonTable(1, "after a transactional test method");
}
项目:spring4-understanding    文件:AnnotationConfigTransactionalTestNGSpringContextTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(deletePerson(YODA), 1, "Deleting yoda");
    assertNumRowsInPersonTable(1, "after a transactional test method");
}
项目:spring4-understanding    文件:FailingBeforeAndAfterMethodsSpringRuleTests.java   
@AfterTransaction
public void afterTransaction() {
    fail("always failing afterTransaction()");
}
项目:spring4-understanding    文件:FailingBeforeAndAfterMethodsJUnitTests.java   
@AfterTransaction
public void afterTransaction() {
    fail("always failing afterTransaction()");
}
项目:spring4-understanding    文件:FailingBeforeAndAfterMethodsTestNGTests.java   
@AfterTransaction
public void afterTransaction() {
    org.testng.Assert.fail("always failing afterTransaction()");
}
项目:spring4-understanding    文件:AbstractTransactionalAnnotatedConfigClassTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals("Deleting yoda", 1, deletePerson(YODA));
    assertNumRowsInPersonTable(0, "after a transactional test method");
}
项目:spring4-understanding    文件:ConcreteTransactionalJUnit4SpringContextTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals("Deleting yoda", 1, deletePerson(YODA));
    assertEquals("Verifying the number of rows in the person table after a transactional test method.", 1,
        countRowsInPersonTable());
}
项目:spring4-understanding    文件:PopulatedSchemaTransactionalSqlScriptsTests.java   
@BeforeTransaction
@AfterTransaction
public void verifyPreAndPostTransactionDatabaseState() {
    assertNumUsers(0);
}
项目:spring4-understanding    文件:RequiresNewTransactionSqlScriptsTests.java   
@AfterTransaction
public void afterTransaction() {
    assertNumUsers(1);
}
项目:class-guard    文件:FailingBeforeAndAfterMethodsTests.java   
@AfterTransaction
public void afterTransaction() {
    org.testng.Assert.fail("always failing afterTransaction()");
}
项目:class-guard    文件:ConcreteTransactionalTestNGSpringContextTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(deletePerson(YODA), 1, "Deleting yoda");
    assertNumRowsInPersonTable(1, "after a transactional test method");
}
项目:class-guard    文件:AnnotationConfigTransactionalTestNGSpringContextTests.java   
@AfterTransaction
public void afterTransaction() {
    assertEquals(deletePerson(YODA), 1, "Deleting yoda");
    assertNumRowsInPersonTable(1, "after a transactional test method");
}