Conditions | 1 |
Paths | 1 |
Total Lines | 35 |
Code Lines | 19 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
9 | public function testEqualsTo() |
||
10 | { |
||
11 | $rules = [ |
||
12 | 'field2' => [ |
||
13 | ['fields::equalsTo', 'field1'] |
||
14 | ], |
||
15 | ]; |
||
16 | $validator = $this->createValidator($rules); |
||
17 | $validator->setData(['field' => 'value']); |
||
18 | |||
19 | //no data |
||
20 | $this->assertTrue($validator->isValid(), 'Validation FAILED'); |
||
21 | |||
22 | //no data |
||
23 | $validator->setData(['field1' => 'value1']); |
||
24 | $this->assertTrue($validator->isValid(), 'Validation FAILED'); |
||
25 | |||
26 | //no equal data |
||
27 | $validator->setData(['field2' => 'value2']); |
||
28 | $this->assertFalse($validator->isValid(), 'Validation PASSED'); |
||
29 | |||
30 | //no equal data |
||
31 | $validator->setData([ |
||
32 | 'field1' => 'value1', |
||
33 | 'field2' => 'value2', |
||
34 | ]); |
||
35 | $this->assertFalse($validator->isValid(), 'Validation PASSED'); |
||
36 | |||
37 | //equal data |
||
38 | $validator->setData([ |
||
39 | 'field1' => 'value1', |
||
40 | 'field2' => 'value1', |
||
41 | ]); |
||
42 | $this->assertTrue($validator->isValid(), 'Validation FAILED'); |
||
43 | } |
||
44 | } |