return $render_array[0
]['#markup'
] . '<ul-comma-list-mock><li-mock>' .
implode('</li-mock><li-mock>',
$links) . '</li-mock></ul-comma-list-mock>';
});
$form_state =
new FormState();
$form_state->
setErrorByName('test1', 'invalid'
);
$form_state->
setErrorByName('test2', 'invalid'
);
$form_state->
setErrorByName('fieldset][test3', 'invalid'
);
$form_state->
setErrorByName('test4', 'no error message'
);
$form_state->
setErrorByName('test5', 'no title given'
);
$form_state->
setErrorByName('test6', 'element is invisible'
);
$form_state->
setErrorByName('missing_element', 'this missing element is invalid'
);
$this->formErrorHandler->
handleFormErrors($this->testForm,
$form_state);
// Assert the #errors is populated for proper input.
$this->
assertSame('invalid',
$this->testForm
['test1'
]['#errors'
]);
$this->
assertSame('invalid',
$this->testForm
['test2'
]['#errors'
]);
$this->
assertSame('invalid',
$this->testForm
['fieldset'
]['test3'
]['#errors'
]);
$this->
assertSame('no error message',
$this->testForm
['test4'
]['#errors'
]);
$this->
assertSame('no title given',
$this->testForm
['test5'
]['#errors'
]);
$this->
assertSame('element is invisible',
$this->testForm
['test6'
]['#errors'
]);
} /**
* Tests that opting out of Inline Form Errors works.
*/