7
7
use Illuminate \Support \Facades \Auth ;
8
8
use Illuminate \Support \Facades \Hash ;
9
9
use Illuminate \Foundation \Testing \DatabaseMigrations ;
10
+ use App \Models \User ;
10
11
11
12
/**
12
13
* Class AcachaAdmintLTELaravelTest.
@@ -53,7 +54,8 @@ private function logout()
53
54
public function testLandingPageWithUserLogged ()
54
55
{
55
56
$ this ->browse (function (Browser $ browser ) {
56
- $ user = factory (\App \User::class)->create ();
57
+ $ user = User::factory ()->create ();
58
+
57
59
$ browser ->loginAs ($ user )
58
60
->visit ('/ ' )
59
61
->assertSee ('Acacha ' )
@@ -87,7 +89,8 @@ public function testLoginPage()
87
89
public function testLogin ()
88
90
{
89
91
$ this ->browse (function (Browser $ browser ) {
90
- $ user = factory (\App \User::class)->create (['password ' => Hash::make ('passw0RD ' )]);
92
+ $ user = User::factory ()->create (['password ' => Hash::make ('passw0RD ' )]);
93
+
91
94
$ browser ->visit ('/login ' )
92
95
->type ('email ' , $ user ->email )
93
96
->type ('password ' , 'passw0RD ' )
@@ -168,12 +171,13 @@ public function testLoginCredentialsNotMatchDissappearsOnKeyDown()
168
171
{
169
172
$ this ->browse (function (Browser $ browser ) {
170
173
$ browser ->visit ('/login ' )
174
+ ->waitFor ("[name='email'] " )
171
175
->
type (
'email ' ,
'[email protected] ' )
172
176
->type ('password ' , '12345678 ' )
173
177
->press ('Sign In ' )
174
178
->pause (1000 )
175
179
->type ('password ' , '1 ' )
176
- ->pause (1000 )
180
+ ->pause (2000 )
177
181
->assertDontSee ('These credentials do not match our records ' );
178
182
});
179
183
}
@@ -186,18 +190,21 @@ public function testLoginCredentialsNotMatchDissappearsOnKeyDown()
186
190
public function testLoginWithRememberMe ()
187
191
{
188
192
$ this ->browse (function (Browser $ browser ) {
189
- $ user = factory (\App \User::class)->create (['password ' => Hash::make ('passw0RD ' )]);
193
+ $ user = User::factory ()->create (['password ' => Hash::make ('passw0RD ' )]);
194
+
190
195
$ browser ->visit ('/login ' )
191
196
->type ('email ' , $ user ->email )
192
197
->type ('password ' , 'passw0RD ' )
193
198
->script ("$('input[name=remember]').iCheck('check'); " );
199
+
194
200
$ browser ->press ('Sign In ' )
195
201
->waitFor ('#result ' )
196
202
->pause (5000 )
197
203
->assertPathIs ('/home ' )
198
204
->assertHasCookie (Auth::getRecallerName ())
199
205
->assertSee ($ user ->name );
200
206
});
207
+
201
208
$ this ->logout ();
202
209
}
203
210
@@ -235,8 +242,10 @@ public function testPasswordResetPage()
235
242
public function testHomePageForUnauthenticatedUsers ()
236
243
{
237
244
$ this ->browse (function (Browser $ browser ) {
238
- $ user = factory (\App \User::class)->create ();
245
+ $ user = User::factory ()->create ();
246
+
239
247
view ()->share ('user ' , $ user );
248
+
240
249
$ browser ->visit ('/home ' )
241
250
->pause (2000 )
242
251
->assertPathIs ('/login ' );
@@ -251,8 +260,10 @@ public function testHomePageForUnauthenticatedUsers()
251
260
public function testHomePageForAuthenticatedUsers ()
252
261
{
253
262
$ this ->browse (function (Browser $ browser ) {
254
- $ user = factory (\App \User::class)->create ();
263
+ $ user = User::factory ()->create ();
264
+
255
265
view ()->share ('user ' , $ user );
266
+
256
267
$ browser ->loginAs ($ user )
257
268
->visit ('/home ' )
258
269
->assertSee ($ user ->name );
@@ -269,8 +280,10 @@ public function testHomePageForAuthenticatedUsers()
269
280
public function testLogout ()
270
281
{
271
282
$ this ->browse (function (Browser $ browser ) {
272
- $ user = factory (\App \User::class)->create ();
283
+ $ user = User::factory ()->create ();
284
+
273
285
view ()->share ('user ' , $ user );
286
+
274
287
$ browser ->loginAs ($ user )
275
288
->visit ('/home ' )
276
289
->click ('#user_menu ' )
@@ -376,7 +389,8 @@ public function testNewUserRegistrationRequiredFieldsDissappearsOnKeyDown()
376
389
public function testSendPasswordReset ()
377
390
{
378
391
$ this ->browse (function (Browser $ browser ) {
379
- $ user = factory (\App \User::class)->create ();
392
+ $ user = User::factory ()->create ();
393
+
380
394
$ browser ->visit ('password/reset ' )
381
395
->type ('email ' , $ user ->email )
382
396
->press ('Send Password Reset Link ' )
0 commit comments