protected function assertEntity(string
$id, string
$expected_label, array
$expected_recipients, string
$expected_reply, int
$expected_weight): void
{ /** @var \Drupal\contact\ContactFormInterface $entity */
$entity = ContactForm::
load($id);
$this->
assertInstanceOf(ContactFormInterface::
class,
$entity);
$this->
assertSame($expected_label,
$entity->
label());
$this->
assertSame($expected_recipients,
$entity->
getRecipients());
$this->
assertSame($expected_reply,
$entity->
getReply());
$this->
assertSame($expected_weight,
$entity->
getWeight());
} /**
* The Drupal 6 and 7 contact categories to Drupal 8 migration.
*/
public function testContactCategory() { $this->
assertEntity('website_feedback', 'Website feedback',
['admin@example.com'
], '', 0
);
$this->
assertEntity('some_other_category', 'Some other category',
['test@example.com'
], 'Thanks for contacting us, we will reply ASAP!', 1
);
$this->
assertEntity('a_category_much_longer_than_th', 'A category much longer than thirty two characters',
['fortyninechars@example.com'
], '', 2
);