TransactionListenerTest
class TransactionListenerTest extends WebTestCase
TransactinoListener のテストケース.
このテストケースは、トランザクションの COMMIT/ROLLBACK をテストするため、 EccubeTestCase を継承しない.
TODO BaseInfo::companyName が更新されてしまうため、復元できるようにしたい. tearDown で復元しようとするとテストケースでトランザクションブロックが形成される ため、テストに失敗してしまう.
Methods
No description
No description
正常系のテストケース. tran1 が保存される.
異常系のテストケース.
入れ子のトランザクションブロック.
入れ子のトランザクションブロック.
入れ子のトランザクションブロック.
入れ子のトランザクションブロック.
入れ子のトランザクションブロック.
入れ子のトランザクションブロック.
入れ子のトランザクションブロック.
No description
{@inheritdoc}
Details
at line 23
setUp()
at line 44
tearDown()
at line 55
testTran1()
正常系のテストケース. tran1 が保存される.
at line 67
testTran2()
異常系のテストケース.
すべてロールバックされ初期値が設定される
at line 81
testTran3()
入れ子のトランザクションブロック.
正常系. tran3 が設定される.
at line 106
testTran4()
入れ子のトランザクションブロック.
異常系.
BEGIN BEGIN UPDATE to tran4 COMMIT ROLLBACK
初期値が設定される.
at line 132
testTran5()
入れ子のトランザクションブロック.
異常系.
BEGIN BEGIN UPDATE to tran5-1 COMMIT BEGIN UPDATE to tran5-2 COMMIT ROLLBACK
初期値が設定される.
at line 156
testTran6()
入れ子のトランザクションブロック.
異常系.
BEGIN BEGIN UPDATE to tran6-1 COMMIT UPDATE to tran6-2 UPDATE to tran6-3 ROLLBACK
初期値が設定される.
at line 180
testTran7()
入れ子のトランザクションブロック.
処理中に例外が発生するが、後続処理は正常終了するパターン.
BEGIN BEGIN UPDATE to tran7-1 ROLLBACK UPDATE to tran7-2 UPDATE to tran7-3 COMMIT
tran7-3 が設定される.
at line 207
testTran8()
入れ子のトランザクションブロック.
異常系.
BEGIN BEGIN UPDATE to tran8-1 ROLLBACK UPDATE to tran8-2 UPDATE to tran8-3 ROLLBACK
初期値が設定される.
at line 237
testTran9()
入れ子のトランザクションブロック.
異常系.
BEGIN UPDATE to tran9-1 BEGIN UPDATE to tran9-2 ROLLBACK UPDATE to tran9-3 COMMIT
初期値が設定される.
at line 245
protected
verify($expected, $message = '')
at line 259
createApplication()
{@inheritdoc}