Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
VerifyInterfaceLocaleTest.php
Go to the documentation of this file.
1 <?php
7 
9 use Magento\Backend\Test\Page\Adminhtml\SystemAccount;
10 use Magento\Mtf\TestCase\Injectable;
12 use Magento\User\Test\Page\Adminhtml\UserEdit;
13 
26 class VerifyInterfaceLocaleTest extends Injectable
27 {
28  /* tags */
29  const SEVERITY = 'S1';
30  /* end tags */
31 
37  private $systemAccountPage;
38 
44  private $userEditPage;
45 
52  public function __inject(
53  SystemAccount $systemAccountPage,
54  UserEdit $userEdit
55  ) {
56  $this->systemAccountPage = $systemAccountPage;
57  $this->userEditPage = $userEdit;
58  }
59 
67  public function test(
68  AssertInterfaceLocaleAvailableOptions $assertInterfaceLocaleAvailableOptions,
70  ) {
71  $this->systemAccountPage->open();
72  $userForm = $this->systemAccountPage->getForm();
73  $assertInterfaceLocaleAvailableOptions->processAssert(
74  $locales,
75  $userForm->getInterfaceLocales()
76  );
77 
78  $this->userEditPage->open();
79  $userForm = $this->userEditPage->getUserForm();
80  $assertInterfaceLocaleAvailableOptions->processAssert(
81  $locales,
82  $userForm->getInterfaceLocales()
83  );
84  }
85 }
__inject(SystemAccount $systemAccountPage, UserEdit $userEdit)
test(AssertInterfaceLocaleAvailableOptions $assertInterfaceLocaleAvailableOptions, Locales $locales)
$locales
Definition: locales.php:14