Example #1
0
 /**
  * Test for setValue()
  *
  * @param mixed $value
  * @param mixed $expectedResult
  * @param string $fieldType
  * @param string $datepickerSettings
  * @return void
  * @dataProvider setValueReturnVoidDataProvider
  * @test
  */
 public function setValueReturnVoid($value, $expectedResult, $fieldType = null, $datepickerSettings = null)
 {
     $this->generalValidatorMock->_setProperty('valueType', 0);
     if ($fieldType || $datepickerSettings) {
         $field = new Field();
         if ($fieldType) {
             $field->setType($fieldType);
         }
         if ($datepickerSettings) {
             $formats = array('date' => 'Y-m-d', 'datetime' => 'Y-m-d H:i', 'time' => 'H:i');
             $this->generalValidatorMock->_setProperty('translateFormat', $formats[$datepickerSettings]);
             $this->generalValidatorMock->_setProperty('valueType', 2);
             $field->setDatepickerSettings($datepickerSettings);
         }
         $this->generalValidatorMock->_callRef('setField', $field);
     }
     $this->generalValidatorMock->_callRef('setValue', $value);
     $this->assertSame($expectedResult, $this->generalValidatorMock->_getProperty('value'));
 }