for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace SlayerBirden\DataFlow\Writer\Dbal\UpdateStrategy;
use PHPUnit\Framework\TestCase;
use SlayerBirden\DataFlow\Data\SimpleBag;
class ConfigStrategyTest extends TestCase
{
public function testGetId()
$strategy = new ConfigStrategy([
'name' => null,
'team' => 'avengers',
]);
$bag = new SimpleBag([
'id' => 0,
'name' => 'Hulk',
$this->assertEquals([
], $strategy->getRecordIdentifier($bag));
}
/**
* @expectedException \SlayerBirden\DataFlow\Writer\Dbal\UpdateStrategy\InvalidConfigException
*/
public function testMissingRecord()
'nickname' => 'Hulk',
$strategy->getRecordIdentifier($bag);