protected function FieldUnitTestBase::entityValidateAndSave in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/field/src/Tests/FieldUnitTestBase.php \Drupal\field\Tests\FieldUnitTestBase::entityValidateAndSave()
Validate and save entity. Fail if violations are found.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The entity to save.
Return value
void
13 calls to FieldUnitTestBase::entityValidateAndSave()
- BooleanItemTest::testBooleanItem in core/
modules/ field/ src/ Tests/ Boolean/ BooleanItemTest.php - Tests using entity fields of the boolean field type.
- CommentItemTest::testCommentItem in core/
modules/ comment/ src/ Tests/ CommentItemTest.php - Tests using entity fields of the comment field type.
- DateTimeItemTest::testDateTimeItem in core/
modules/ datetime/ src/ Tests/ DateTimeItemTest.php - Tests using entity fields of the date field type.
- EmailItemTest::testEmailItem in core/
modules/ field/ src/ Tests/ Email/ EmailItemTest.php - Tests using entity fields of the email field type.
- EntityReferenceItemTest::testContentEntityReferenceItem in core/
modules/ field/ src/ Tests/ EntityReference/ EntityReferenceItemTest.php - Tests the entity reference field type for referencing content entities.
File
- core/
modules/ field/ src/ Tests/ FieldUnitTestBase.php, line 148 - Contains \Drupal\field\Tests\FieldUnitTestBase.
Class
- FieldUnitTestBase
- Parent class for Field API unit tests.
Namespace
Drupal\field\TestsCode
protected function entityValidateAndSave(EntityInterface $entity) {
$violations = $entity
->validate();
if ($violations
->count()) {
$this
->fail($violations);
}
else {
$entity
->save();
}
}