for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Vvval\Spiral\Validation\Tests\Checkers;
use Vvval\Spiral\Validation\Tests\BaseTest;
class FieldsCheckerTest extends BaseTest
{
public function testEqualsTo()
$rules = [
'field2' => [
['fields::equalsTo', 'field1']
],
];
$validator = $this->createValidator($rules);
$validator->setData(['field' => 'value']);
//no data
$this->assertTrue($validator->isValid(), 'Validation FAILED');
$validator->setData(['field1' => 'value1']);
//no equal data
$validator->setData(['field2' => 'value2']);
$this->assertFalse($validator->isValid(), 'Validation PASSED');
$validator->setData([
'field1' => 'value1',
'field2' => 'value2',
]);
//equal data
'field2' => 'value1',
}