fix CartControllerCest

This commit is contained in:
Steffen Mahler 2020-06-04 13:25:12 +02:00
parent 1825ac9d76
commit 643264ca90
1 changed files with 8 additions and 4 deletions

View File

@ -15,26 +15,30 @@ class CartControllerCest
* @param \Example $scenario
*
* @throws \Exception
* @dataProvider getOnWarningAddingToCartScenarios
* @dataProvider getOnFailureAddingToCartScenarios
*/
public function testOnWarningAddingToCart(UnitTester $I, Example $scenario): void
public function testOnFailureAddingToCart(UnitTester $I, Example $scenario): void
{
$I->assertEquals($scenario['expected'],
$I->executeFunction(
CartController::class,
'onWarningAddingToCart',
'onFailureAddingToCart',
[$scenario['result']]
)
);
}
protected function getOnWarningAddingToCartScenarios(): array
protected function getOnFailureAddingToCartScenarios(): array
{
return [
[
'result' => ['key' => 'value', 'warning' => 'Hello World. Something went wrong.'],
'expected' => true,
],
[
'result' => ['key' => 'value', 'info' => 'This is only a test.'],
'expected' => true,
],
[
'result' => ['key' => 'value'],
'expected' => false,