/** * @test * @dataProvider inputValuesStringsDataProvider */ public function inputValueCheckRecognizesStringValuesAsIntegerValuesCorrectly($value, $expectedReturnValue) { $GLOBALS['TYPO3_DB'] = $this->getMock('TYPO3\\CMS\\Core\\Database\\DatabaseConnection', array(), array(), '', FALSE); $tcaFieldConf = array('input' => array(), 'eval' => 'int', 'range' => array('lower' => '-2000000', 'upper' => '2000000')); $returnValue = $this->subject->checkValue_input(array(), $value, $tcaFieldConf, array()); $this->assertSame($returnValue['value'], $expectedReturnValue); }
/** * @test * @param array $tcaFieldConf * @dataProvider inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFieldsDataProvider */ public function inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFields($tcaFieldConf) { $this->mockDatabaseConnection->expects($this->never())->method('getDateTimeFormats'); $this->subject->checkValue_input(array(), '', $tcaFieldConf, array()); }