5
5
*/
6
6
namespace Magento \User \Controller \Adminhtml ;
7
7
8
+ use Magento \TestFramework \Mail \Template \TransportBuilderMock ;
9
+ use Magento \TestFramework \Helper \Bootstrap ;
10
+
8
11
/**
9
12
* Test class for \Magento\User\Controller\Adminhtml\Auth
10
13
*
@@ -35,7 +38,7 @@ public function testForgotpasswordAction()
35
38
$ this ->dispatch ('backend/admin/auth/forgotpassword ' );
36
39
$ this ->assertRedirect (
37
40
$ this ->equalTo (
38
- \ Magento \ TestFramework \ Helper \ Bootstrap::getObjectManager ()->get (
41
+ Bootstrap::getObjectManager ()->get (
39
42
\Magento \Backend \Helper \Data::class
40
43
)->getHomePageUrl ()
41
44
)
@@ -51,22 +54,25 @@ public function testForgotpasswordAction()
51
54
*/
52
55
public function testEmailSendForgotPasswordAction ()
53
56
{
54
- $ transportBuilderMock = $ this ->prepareEmailMock (
55
- 1 ,
56
- 'admin_emails_forgot_email_template ' ,
57
- 'general '
57
+ /** @var TransportBuilderMock $transportMock */
58
+ $ transportMock = Bootstrap::getObjectManager ()->get (
59
+ TransportBuilderMock::class
58
60
);
59
- $ this ->addMockToClass ($ transportBuilderMock , \Magento \User \Model \User::class);
60
-
61
61
$ this ->getRequest ()->setPostValue ('email ' , 'adminUser@example.com ' );
62
62
$ this ->dispatch ('backend/admin/auth/forgotpassword ' );
63
63
$ this ->assertRedirect (
64
64
$ this ->equalTo (
65
- \ Magento \ TestFramework \ Helper \ Bootstrap::getObjectManager ()->get (
65
+ Bootstrap::getObjectManager ()->get (
66
66
\Magento \Backend \Helper \Data::class
67
67
)->getHomePageUrl ()
68
68
)
69
69
);
70
+ $ message = $ transportMock ->getSentMessage ();
71
+ $ this ->assertNotEmpty ($ message );
72
+ $ this ->assertEquals (
73
+ __ ('Password Reset Confirmation for %1 ' , ['John Doe ' ])->render (),
74
+ $ message ->getSubject ()
75
+ );
70
76
}
71
77
72
78
/**
@@ -79,13 +85,13 @@ public function testEmailSendForgotPasswordAction()
79
85
public function testResetPasswordAction ()
80
86
{
81
87
/** @var $user \Magento\User\Model\User */
82
- $ user = \ Magento \ TestFramework \ Helper \ Bootstrap::getObjectManager ()->create (
88
+ $ user = Bootstrap::getObjectManager ()->create (
83
89
\Magento \User \Model \User::class
84
90
)->loadByUsername (
85
91
'dummy_username '
86
92
);
87
93
$ this ->assertNotEmpty ($ user ->getId (), 'Broken fixture ' );
88
- $ resetPasswordToken = \ Magento \ TestFramework \ Helper \ Bootstrap::getObjectManager ()->get (
94
+ $ resetPasswordToken = Bootstrap::getObjectManager ()->get (
89
95
\Magento \User \Helper \Data::class
90
96
)->generateResetPasswordLinkToken ();
91
97
$ user ->changeResetPasswordLinkToken ($ resetPasswordToken );
@@ -123,7 +129,7 @@ public function testResetPasswordActionWithDummyToken()
123
129
*/
124
130
public function testResetPasswordPostAction ($ password , $ passwordConfirmation , $ isPasswordChanged )
125
131
{
126
- $ objectManager = \ Magento \ TestFramework \ Helper \ Bootstrap::getObjectManager ();
132
+ $ objectManager = Bootstrap::getObjectManager ();
127
133
128
134
/** @var $user \Magento\User\Model\User */
129
135
$ user = $ objectManager ->create (\Magento \User \Model \User::class);
@@ -203,7 +209,7 @@ public function testResetPasswordPostActionWithDummyToken()
203
209
\Magento \Framework \Message \MessageInterface::TYPE_ERROR
204
210
);
205
211
206
- $ objectManager = \ Magento \ TestFramework \ Helper \ Bootstrap::getObjectManager ();
212
+ $ objectManager = Bootstrap::getObjectManager ();
207
213
208
214
/** @var \Magento\Backend\Helper\Data $backendHelper */
209
215
$ backendHelper = $ objectManager ->get (\Magento \Backend \Helper \Data::class);
@@ -218,7 +224,7 @@ public function testResetPasswordPostActionWithDummyToken()
218
224
*/
219
225
public function testResetPasswordPostActionWithInvalidPassword ()
220
226
{
221
- $ objectManager = \ Magento \ TestFramework \ Helper \ Bootstrap::getObjectManager ();
227
+ $ objectManager = Bootstrap::getObjectManager ();
222
228
223
229
$ user = $ objectManager ->create (\Magento \User \Model \User::class);
224
230
$ user ->loadByUsername ('dummy_username ' );
0 commit comments