$this->
assertSame('1: [entity_test: 1]: name.0.value=<em class="placeholder">Name</em>: may not be longer than 64 characters.||user_id.0.target_id=The referenced entity (<em class="placeholder">user</em>: <em class="placeholder">1</em>) does not exist.',
$this->messages
[0
], 'First message should have 2 validation errors.'
);
$this->
assertSame('2: [entity_test: 2]: user_id.0.target_id=The referenced entity (<em class="placeholder">user</em>: <em class="placeholder">1</em>) does not exist.',
$this->messages
[1
], 'Second message should have 1 validation error.'
);
$this->
assertArrayNotHasKey(2,
$this->messages, 'Third message should not exist.'
);
} /**
* Tests an import with invalid data and checks error messages.
*/
public function test2() { $long_username =
$this->
randomString(61
);
$username_constraint =
new UserNameConstraint();
$this->
runImport([ 'source' =>
[ 'plugin' => 'embedded_data',
'data_rows' =>
[ [ 'id' => 1,
'name' =>
$long_username,
],
[ 'id' => 2,