Skip to content

Commit 787b433

Browse files
rliukshynDell-
authored andcommitted
MAGETWO-66310: [FT] Magento\Captcha\Test\TestCase\CaptchaOnAdminLoginTest is failing
1 parent 94e4491 commit 787b433

File tree

1 file changed

+45
-22
lines changed

1 file changed

+45
-22
lines changed

dev/tests/functional/tests/app/Magento/Captcha/Test/TestCase/CaptchaOnAdminLoginTest.php

Lines changed: 45 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* Copyright © 2013-2017 Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6-
76
namespace Magento\Captcha\Test\TestCase;
87

98
use Magento\Backend\Test\Page\AdminAuthLogin;
@@ -31,11 +30,11 @@
3130
class CaptchaOnAdminLoginTest extends Injectable
3231
{
3332
/**
34-
* Admin login page.
33+
* Admin login page with Captcha.
3534
*
3635
* @var AdminAuthLoginWithCaptcha
3736
*/
38-
protected $adminAuthWithCaptcha;
37+
private $adminAuthWithCaptcha;
3938

4039
/**
4140
* System configuration page.
@@ -44,47 +43,71 @@ class CaptchaOnAdminLoginTest extends Injectable
4443
*/
4544
private $systemConfigEditPage;
4645

46+
/**
47+
* Login page for Admin.
48+
*
49+
* @var AdminAuthLogin
50+
*/
51+
private $adminAuthLogin;
52+
53+
/**
54+
* Factory for Test Steps.
55+
*
56+
* @var TestStepFactory
57+
*/
58+
private $stepFactory;
59+
60+
/**
61+
* Assert captcha on backend login page.
62+
*
63+
* @var AssertCaptchaFieldOnBackend
64+
*/
65+
private $assertCaptcha;
66+
4767
/**
4868
* Injection data.
4969
*
5070
* @param SystemConfigEdit $systemConfigEditPage
71+
* @param AdminAuthLoginWithCaptcha $adminAuthWithCaptcha
72+
* @param TestStepFactory $stepFactory
73+
* @param AdminAuthLogin $adminAuthLogin
74+
* @param AssertCaptchaFieldOnBackend $assertCaptcha
5175
* @return void
5276
*/
53-
public function __inject(SystemConfigEdit $systemConfigEditPage)
54-
{
77+
public function __inject(
78+
SystemConfigEdit $systemConfigEditPage,
79+
AdminAuthLoginWithCaptcha $adminAuthWithCaptcha,
80+
TestStepFactory $stepFactory,
81+
AdminAuthLogin $adminAuthLogin,
82+
AssertCaptchaFieldOnBackend $assertCaptcha
83+
) {
5584
$this->systemConfigEditPage = $systemConfigEditPage;
85+
$this->adminAuthWithCaptcha = $adminAuthWithCaptcha;
86+
$this->stepFactory = $stepFactory;
87+
$this->adminAuthLogin = $adminAuthLogin;
88+
$this->assertCaptcha = $assertCaptcha;
5689
}
5790

5891
/**
5992
* Log in user to Admin.
6093
*
61-
* @param AdminAuthLoginWithCaptcha $adminAuthWithCaptcha
62-
* @param TestStepFactory $stepFactory
63-
* @param AssertCaptchaFieldOnBackend $assertCaptcha
6494
* @param User $customAdmin
65-
* @param AdminAuthLogin $adminAuthLogin
6695
* @param string $configData
6796
* @return void
6897
*/
69-
public function test(
70-
AdminAuthLoginWithCaptcha $adminAuthWithCaptcha,
71-
TestStepFactory $stepFactory,
72-
AssertCaptchaFieldOnBackend $assertCaptcha,
73-
User $customAdmin,
74-
AdminAuthLogin $adminAuthLogin,
75-
$configData
76-
) {
98+
public function test(User $customAdmin, $configData)
99+
{
77100
$customAdmin->persist();
78101

79102
// Preconditions
80-
$stepFactory->create(
103+
$this->stepFactory->create(
81104
\Magento\Config\Test\TestStep\SetupConfigurationStep::class,
82105
['configData' => $configData]
83106
)->run();
84-
$adminAuthLogin->open();
85-
$adminAuthWithCaptcha->getLoginBlockWithCaptcha()->fill($customAdmin);
86-
$assertCaptcha->processAssert($adminAuthWithCaptcha);
87-
$adminAuthWithCaptcha->getLoginBlockWithCaptcha()->submit();
107+
$this->adminAuthLogin->open();
108+
$this->adminAuthWithCaptcha->getLoginBlockWithCaptcha()->fill($customAdmin);
109+
$this->assertCaptcha->processAssert($this->adminAuthWithCaptcha);
110+
$this->adminAuthWithCaptcha->getLoginBlockWithCaptcha()->submit();
88111
}
89112

90113
/**

0 commit comments

Comments
 (0)