тест на Codeception

Olegas

Новичок
помогите создать тест на Codeception

Метод check() должен возвращать массив формата

[
'success' => (boolean),
'errors' => [
'имя_поля' => 'причина ошибки',
],
]

'errors' должен присутствовать только если 'success' = false

код:
public function check(Request $request): array
{
$entity = new Message();
$entity->setName($request->get('name'));
$entity->setEmail($request->get('email'));
$entity->setMessage($request->get('message'));

$errors = $this->validator->validate($entity);
$success = count($errors) === 0;

$result = ['success' => $success];

if (!$success) {
$result['errorBag'] = [];
foreach ($errors as $error) {
$result['errorBag'][$error->getPropertyPath()] = $error->getMessage();
}
}

return $result;
}
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
давайте поможем Даше-путешественнице научиться пользоваться кнопками форматирования кода!
вот эти маленькие кнопочки снизу, ради которых мы грузим по пол-мегабайта js на каждой странице форума
 
Сверху