File tree Expand file tree Collapse file tree 4 files changed +21
-12
lines changed Expand file tree Collapse file tree 4 files changed +21
-12
lines changed Original file line number Diff line number Diff line change 3
3
use App \Models \User ;
4
4
use Illuminate \Support \Facades \RateLimiter ;
5
5
6
+ use function Pest \Laravel \actingAs ;
7
+ use function Pest \Laravel \assertAuthenticated ;
8
+ use function Pest \Laravel \assertGuest ;
9
+
6
10
test ('login screen can be rendered ' , function () {
7
11
visit (route ('login ' ))
8
12
->assertNoConsoleLogs ()
22
26
->assertNoConsoleLogs ()
23
27
->assertNoJavaScriptErrors ();
24
28
25
- $ this -> assertAuthenticated ();
29
+ assertAuthenticated ();
26
30
});
27
31
28
32
test ('users can not authenticate with invalid password ' , function () {
37
41
->assertNoConsoleLogs ()
38
42
->assertNoJavaScriptErrors ();
39
43
40
- $ this -> assertGuest ();
44
+ assertGuest ();
41
45
});
42
46
43
47
test ('users can logout ' , function () {
44
48
$ user = User::factory ()->create ();
45
49
46
- $ this -> actingAs ($ user );
50
+ actingAs ($ user );
47
51
48
52
visit (route ('dashboard ' ))
49
53
->click ($ user ->name )
52
56
->assertNoConsoleLogs ()
53
57
->assertNoJavaScriptErrors ();
54
58
55
- $ this -> assertGuest ();
59
+ assertGuest ();
56
60
});
57
61
58
62
test ('users are rate limited ' , function () {
Original file line number Diff line number Diff line change 40
40
->assertNoJavaScriptErrors ();
41
41
42
42
Event::assertDispatched (Verified::class);
43
- $ this -> assertTrue ($ user ->fresh ()->hasVerifiedEmail ());
43
+ expect ($ user ->fresh ()->hasVerifiedEmail ())-> toBeTrue ( );
44
44
});
45
45
46
46
test ('email is not verified with invalid hash ' , function () {
63
63
->assertNoJavaScriptErrors ();
64
64
65
65
Event::assertNotDispatched (Verified::class);
66
- $ this -> assertFalse ($ user ->fresh ()->hasVerifiedEmail ());
66
+ expect ($ user ->fresh ()->hasVerifiedEmail ())-> toBeFalse ( );
67
67
});
68
68
69
69
test ('email is not verified with invalid user id ' , function () {
86
86
->assertNoJavaScriptErrors ();
87
87
88
88
Event::assertNotDispatched (Verified::class);
89
- $ this -> assertFalse ($ user ->fresh ()->hasVerifiedEmail ());
89
+ expect ($ user ->fresh ()->hasVerifiedEmail ())-> toBeFalse ( );
90
90
});
91
91
92
92
test ('verified user is redirected to dashboard from verification prompt ' , function () {
128
128
->assertNoJavaScriptErrors ();
129
129
130
130
Event::assertNotDispatched (Verified::class);
131
- $ this -> assertTrue ($ user ->fresh ()->hasVerifiedEmail ());
131
+ expect ($ user ->fresh ()->hasVerifiedEmail ())-> toBeTrue ( );
132
132
});
Original file line number Diff line number Diff line change 2
2
3
3
use App \Models \User ;
4
4
5
+ use function Pest \Laravel \assertAuthenticated ;
6
+ use function Pest \Laravel \assertGuest ;
7
+
5
8
test ('registration screen can be rendered ' , function () {
6
9
visit (route ('register ' ))
7
10
->assertSee ('Create an account ' )
21
24
->assertNoConsoleLogs ()
22
25
->assertNoJavaScriptErrors ();
23
26
24
- $ this -> assertAuthenticated ();
27
+ assertAuthenticated ();
25
28
});
26
29
27
30
test ('new user cannot be registered when email has already been taken ' , function () {
40
43
->assertNoConsoleLogs ()
41
44
->assertNoJavaScriptErrors ();
42
45
43
- $ this -> assertGuest ();
46
+ assertGuest ();
44
47
});
45
48
46
49
test ('new user cannot be registered when password does not match ' , function () {
54
57
->assertNoConsoleLogs ()
55
58
->assertNoJavaScriptErrors ();
56
59
57
- $ this -> assertGuest ();
60
+ assertGuest ();
58
61
});
Original file line number Diff line number Diff line change 2
2
3
3
use App \Models \User ;
4
4
5
+ use function Pest \Laravel \actingAs ;
6
+
5
7
test ('guests are redirected to the login page ' , function () {
6
8
visit (route ('dashboard ' ))
7
9
->assertUrlIs (route ('login ' ))
12
14
});
13
15
14
16
test ('authenticated users can visit the dashboard ' , function () {
15
- $ this -> actingAs (User::factory ()->create ());
17
+ actingAs (User::factory ()->create ());
16
18
17
19
visit (route ('dashboard ' ))
18
20
->assertUrlIs (route ('dashboard ' ))
You can’t perform that action at this time.
0 commit comments