Make sure {@link acceptValue()} is checked first!
public validate ( eZ\Publish\API\Repository\Values\User\Limitation $limitationValue ) : eZ\Publish\SPI\FieldType\ValidationError[] | ||
$limitationValue | eZ\Publish\API\Repository\Values\User\Limitation | |
return | eZ\Publish\SPI\FieldType\ValidationError[] |
/** * @dataProvider providerForTestValidateError * @depends testConstruct * * @param \eZ\Publish\API\Repository\Values\User\Limitation\SiteAccessLimitation $limitation * @param int $errorCount * @param \eZ\Publish\Core\Limitation\SiteAccessLimitationType $limitationType */ public function testValidateError(SiteAccessLimitation $limitation, $errorCount, SiteAccessLimitationType $limitationType) { self::markTestSkipped('Method validate() is not implemented'); $validationErrors = $limitationType->validate($limitation); self::assertCount($errorCount, $validationErrors); }
/** * @dataProvider providerForTestValidateError * @depends testConstruct * * @param \eZ\Publish\API\Repository\Values\User\Limitation\SiteAccessLimitation $limitation * @param int $errorCount * @param \eZ\Publish\Core\Limitation\SiteAccessLimitationType $limitationType */ public function testValidateError(SiteAccessLimitation $limitation, $errorCount, SiteAccessLimitationType $limitationType) { $validationErrors = $limitationType->validate($limitation); self::assertCount($errorCount, $validationErrors); }