Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertUserInvalidEmailMessage.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\User\Test\Page\Adminhtml\UserEdit;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 
16 class AssertUserInvalidEmailMessage extends AbstractConstraint
17 {
18  /* tags */
19  const SEVERITY = 'low';
20  /* end tags */
21 
22  const ERROR_MESSAGE = 'Please correct this email address: "%s".';
23 
31  public function processAssert(UserEdit $userEdit, User $user)
32  {
33  $expectedMessage = sprintf(self::ERROR_MESSAGE, $user->getEmail());
34  $actualMessage = $userEdit->getMessagesBlock()->getErrorMessage();
35  \PHPUnit\Framework\Assert::assertEquals(
36  $expectedMessage,
37  $actualMessage,
38  'Wrong error message is displayed.'
39  . "\nExpected: " . $expectedMessage
40  . "\nActual: " . $actualMessage
41  );
42  }
43 
49  public function toString()
50  {
51  return 'Error message about invalid email on creation user page is correct.';
52  }
53 }
$user
Definition: dummy_user.php:13