EC-CUBE4 APIドキュメント

TransactionListenerTest extends WebTestCase

TransactinoListener のテストケース.

このテストケースは、トランザクションの COMMIT/ROLLBACK をテストするため、 EccubeTestCase を継承しない.

TODO BaseInfo::companyName が更新されてしまうため、復元できるようにしたい. tearDown で復元しようとするとテストケースでトランザクションブロックが形成される ため、テストに失敗してしまう.

Tags
author

Kentaro Ohkouchi

Table of Contents

isSqlite() mixed
setUp() mixed
tearDown() mixed
testTran1() 正常系のテストケース. tran1 が保存される. mixed
testTran2() 異常系のテストケース. mixed
testTran3() 入れ子のトランザクションブロック. mixed
testTran4() 入れ子のトランザクションブロック. mixed
testTran5() 入れ子のトランザクションブロック. mixed
testTran6() 入れ子のトランザクションブロック. mixed
testTran7() 入れ子のトランザクションブロック. mixed
testTran8() 入れ子のトランザクションブロック. mixed
testTran9() 入れ子のトランザクションブロック. mixed
verify() mixed
createApplication() {@inheritdoc} mixed

Methods

testTran1()

正常系のテストケース. tran1 が保存される.

public testTran1( ) : mixed
Return values
mixed

testTran2()

異常系のテストケース.

public testTran2( ) : mixed

すべてロールバックされ初期値が設定される

Return values
mixed

testTran3()

入れ子のトランザクションブロック.

public testTran3( ) : mixed

正常系. tran3 が設定される.

Return values
mixed

testTran4()

入れ子のトランザクションブロック.

public testTran4( ) : mixed

異常系. <pre> BEGIN BEGIN UPDATE to tran4 COMMIT ROLLBACK </pre> 初期値が設定される.

Return values
mixed

testTran5()

入れ子のトランザクションブロック.

public testTran5( ) : mixed

異常系. <pre> BEGIN BEGIN UPDATE to tran5-1 COMMIT BEGIN UPDATE to tran5-2 COMMIT ROLLBACK </pre> 初期値が設定される.

Return values
mixed

testTran6()

入れ子のトランザクションブロック.

public testTran6( ) : mixed

異常系. <pre> BEGIN BEGIN UPDATE to tran6-1 COMMIT UPDATE to tran6-2 UPDATE to tran6-3 ROLLBACK </pre> 初期値が設定される.

Return values
mixed

testTran7()

入れ子のトランザクションブロック.

public testTran7( ) : mixed

処理中に例外が発生するが、後続処理は正常終了するパターン. <pre> BEGIN BEGIN UPDATE to tran7-1 ROLLBACK UPDATE to tran7-2 UPDATE to tran7-3 COMMIT </pre> tran7-3 が設定される.

Return values
mixed

testTran8()

入れ子のトランザクションブロック.

public testTran8( ) : mixed

異常系. <pre> BEGIN BEGIN UPDATE to tran8-1 ROLLBACK UPDATE to tran8-2 UPDATE to tran8-3 ROLLBACK </pre> 初期値が設定される.

Return values
mixed

testTran9()

入れ子のトランザクションブロック.

public testTran9( ) : mixed

異常系. <pre> BEGIN UPDATE to tran9-1 BEGIN UPDATE to tran9-2 ROLLBACK UPDATE to tran9-3 COMMIT </pre> 初期値が設定される.

Return values
mixed

verify()

protected verify( $expected : mixed [, $message : mixed = '' ] ) : mixed
Parameters
$expected : mixed
$message : mixed = ''
Return values
mixed

Search results