10 use Magento\Mtf\TestCase\Injectable;
11 use Magento\Mtf\TestStep\TestStepFactory;
14 use Magento\Captcha\Test\Page\Captcha\AdminAuthLoginWithCaptcha;
15 use Magento\Backend\Test\Page\Adminhtml\SystemConfigEdit;
38 private $adminAuthWithCaptcha;
45 private $systemConfigEditPage;
52 private $adminAuthLogin;
66 private $assertCaptcha;
79 SystemConfigEdit $systemConfigEditPage,
80 AdminAuthLoginWithCaptcha $adminAuthWithCaptcha,
81 TestStepFactory $stepFactory,
85 $this->systemConfigEditPage = $systemConfigEditPage;
86 $this->adminAuthWithCaptcha = $adminAuthWithCaptcha;
87 $this->stepFactory = $stepFactory;
88 $this->adminAuthLogin = $adminAuthLogin;
89 $this->assertCaptcha = $assertCaptcha;
101 $customAdmin->persist();
104 $this->stepFactory->create(
105 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
108 $this->adminAuthLogin->open();
109 $this->adminAuthWithCaptcha->getLoginBlockWithCaptcha()->fill($customAdmin);
110 $this->assertCaptcha->processAssert($this->adminAuthWithCaptcha);
111 $this->adminAuthWithCaptcha->getLoginBlockWithCaptcha()->submit();
121 $this->systemConfigEditPage->open();
122 $this->systemConfigEditPage->getForm()
123 ->getGroup(
'admin',
'captcha')->setValue(
'admin',
'captcha',
'enable',
'No');
124 $this->systemConfigEditPage->getPageActions()->save();
test(User $customAdmin, $configData)
__inject(SystemConfigEdit $systemConfigEditPage, AdminAuthLoginWithCaptcha $adminAuthWithCaptcha, TestStepFactory $stepFactory, AdminAuthLogin $adminAuthLogin, AssertCaptchaFieldOnBackend $assertCaptcha)