/**
* Tests validating a wrong value.
*
* @dataProvider providerForValidateKO
* @covers \eZ\Publish\Core\FieldType\Validator\FileSizeValidator::validate
*/
public function testValidateWrongValues($size, $message, $values)
{
$this->markTestSkipped('BinaryFile field type does not use this validator anymore.');
$validator = new FileSizeValidator();
$validator->maxFileSize = $this->getMaxFileSize();
$this->assertFalse($validator->validate($this->getBinaryFileValue($size)));
$messages = $validator->getMessage();
$this->assertCount(1, $messages);
$this->assertInstanceOf('eZ\\Publish\\SPI\\FieldType\\ValidationError', $messages[0]);
$this->assertInstanceOf('eZ\\Publish\\API\\Repository\\Values\\Translation\\Plural', $messages[0]->getTranslatableMessage());
$this->assertEquals($message[0], $messages[0]->getTranslatableMessage()->singular);
$this->assertEquals($message[1], $messages[0]->getTranslatableMessage()->plural);
$this->assertEquals($values, $messages[0]->getTranslatableMessage()->values);
}