/** * Tests validating a wrong value. * * @dataProvider providerForValidateKO * @covers \eZ\Publish\Core\FieldType\Validator\FloatValueValidator::validate */ public function testValidateWrongValues($value, $message, $values) { $validator = new FloatValueValidator(); $validator->minFloatValue = $this->getMinFloatValue(); $validator->maxFloatValue = $this->getMaxFloatValue(); $this->assertFalse($validator->validate(new FloatValue($value))); $messages = $validator->getMessage(); $this->assertCount(1, $messages); $this->assertInstanceOf('eZ\\Publish\\SPI\\FieldType\\ValidationError', $messages[0]); $this->assertInstanceOf('eZ\\Publish\\API\\Repository\\Values\\Translation\\Message', $messages[0]->getTranslatableMessage()); $this->assertEquals($message, $messages[0]->getTranslatableMessage()->message); $this->assertEquals($values, $messages[0]->getTranslatableMessage()->values); }