/** * @param string $id * @return boolean */ private function validateModulId($id) { $modulIdValidator = new ModuleIdValidator(true); if (!$modulIdValidator->isValid($id)) { $messages = array_values($modulIdValidator->getMessages()); $this->addError(new Error('id', $id, $messages)); return false; } return true; }
/** * @param string $id * @return boolean */ private function validateModuleId($id) { $mediaIdValidator = new ModuleIdValidator(true); $mediaIdValidator->setMessage("Angegebene Media Id ist ungueltig", ModuleIdValidator::INVALID); if (!$mediaIdValidator->isValid($id)) { $messages = array_values($mediaIdValidator->getMessages()); $this->addError(new Error('id', $id, $messages)); return false; } return true; }
/** * @param mixed $ids * @return boolean */ private function validateModuleIds($ids) { $isArrayValidator = new IsArrayValidator(false); $isArrayValidator->setMessage("'%value%' ist kein Array", IsArrayValidator::INVALID_NO_ARRAY); if (!$isArrayValidator->isValid($ids)) { $messages = array_values($isArrayValidator->getMessages()); $this->addError(new Error('modules', $ids, $messages)); return false; } if (is_array($ids) && count($ids) > 0) { $modulIdValidator = new ModuleIdValidator(true); $modulIdValidator->setMessage("Modul Id ist ungueltig", ModuleIdValidator::INVALID); foreach ($ids as $id) { if (!$modulIdValidator->isValid($id)) { $messages = array_values($modulIdValidator->getMessages()); $this->addError(new Error('modules', $id, $messages)); return false; } } return true; } return true; }
/** * @test * @group small * @group dev * @group library * @dataProvider moduleIdValuesProvider */ public function isValidShouldReturnTrueForModuleIdValues($legacySupport, $moduleId) { $moduleIdValidator = new ModuleIdValidator($legacySupport); $this->assertTrue($moduleIdValidator->isValid($moduleId)); }