TransactionListenerTest extends WebTestCase
TransactinoListener のテストケース.
このテストケースは、トランザクションの COMMIT/ROLLBACK をテストするため、 EccubeTestCase を継承しない.
TODO BaseInfo::companyName が更新されてしまうため、復元できるようにしたい. tearDown で復元しようとするとテストケースでトランザクションブロックが形成される ため、テストに失敗してしまう.
Tags
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
isSqlite()
protected
isSqlite(
)
: mixed
Return values
mixedsetUp()
public
setUp(
)
: mixed
Return values
mixedtearDown()
public
tearDown(
)
: mixed
Return values
mixedtestTran1()
正常系のテストケース. tran1 が保存される.
public
testTran1(
)
: mixed
Return values
mixedtestTran2()
異常系のテストケース.
public
testTran2(
)
: mixed
すべてロールバックされ初期値が設定される
Return values
mixedtestTran3()
入れ子のトランザクションブロック.
public
testTran3(
)
: mixed
正常系. tran3 が設定される.
Return values
mixedtestTran4()
入れ子のトランザクションブロック.
public
testTran4(
)
: mixed
異常系. <pre> BEGIN BEGIN UPDATE to tran4 COMMIT ROLLBACK </pre> 初期値が設定される.
Return values
mixedtestTran5()
入れ子のトランザクションブロック.
public
testTran5(
)
: mixed
異常系. <pre> BEGIN BEGIN UPDATE to tran5-1 COMMIT BEGIN UPDATE to tran5-2 COMMIT ROLLBACK </pre> 初期値が設定される.
Return values
mixedtestTran6()
入れ子のトランザクションブロック.
public
testTran6(
)
: mixed
異常系. <pre> BEGIN BEGIN UPDATE to tran6-1 COMMIT UPDATE to tran6-2 UPDATE to tran6-3 ROLLBACK </pre> 初期値が設定される.
Return values
mixedtestTran7()
入れ子のトランザクションブロック.
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
mixedtestTran8()
入れ子のトランザクションブロック.
public
testTran8(
)
: mixed
異常系. <pre> BEGIN BEGIN UPDATE to tran8-1 ROLLBACK UPDATE to tran8-2 UPDATE to tran8-3 ROLLBACK </pre> 初期値が設定される.
Return values
mixedtestTran9()
入れ子のトランザクションブロック.
public
testTran9(
)
: mixed
異常系. <pre> BEGIN UPDATE to tran9-1 BEGIN UPDATE to tran9-2 ROLLBACK UPDATE to tran9-3 COMMIT </pre> 初期値が設定される.
Return values
mixedverify()
protected
verify(
$expected :
mixed
[, $message :
mixed
= '' ]
)
: mixed
Parameters
- $expected : mixed
- $message : mixed = ''
Return values
mixedcreateApplication()
{@inheritdoc}
public
createApplication(
)
: mixed