/** * Tests validation of constraints * * @dataProvider providerForValidateConstraintsKO * @covers \eZ\Publish\Core\FieldType\Validator\FileSizeValidator::validateConstraints */ public function testValidateConstraintsWrongValues($constraints, $expectedMessages, $values) { $validator = new IntegerValueValidator(); $messages = $validator->validateConstraints($constraints); foreach ($expectedMessages as $index => $expectedMessage) { $this->assertInstanceOf("eZ\\Publish\\API\\Repository\\Values\\Translation\\Message", $messages[0]->getTranslatableMessage()); $this->assertEquals($expectedMessage, $messages[$index]->getTranslatableMessage()->message); $this->assertEquals($values[$index], $messages[$index]->getTranslatableMessage()->values); } }