File tree Expand file tree Collapse file tree 3 files changed +40
-4
lines changed Expand file tree Collapse file tree 3 files changed +40
-4
lines changed Original file line number Diff line number Diff line change @@ -27,12 +27,13 @@ public function __construct()
27
27
* Flash a notification.
28
28
*
29
29
* @param string $message
30
- * @param string $level
30
+ * @param string|null $level
31
31
*
32
32
* @return \CodeZero\Flash\Notification
33
33
*/
34
- public function notification ($ message , $ level = ' default ' )
34
+ public function notification ($ message , $ level = null )
35
35
{
36
+ $ level = $ level ?: 'default ' ;
36
37
$ notification = new Notification ($ message , $ level );
37
38
38
39
$ notifications = $ this ->getFlashedNotificationsFromSession ();
Original file line number Diff line number Diff line change 5
5
* Flash a message to the session.
6
6
*
7
7
* @param string|null $message
8
- * @param string $level
8
+ * @param string|null $level
9
9
*
10
10
* @return \CodeZero\Flash\Flash
11
11
*/
12
- function flash ($ message = null , $ level = ' info ' )
12
+ function flash ($ message = null , $ level = null )
13
13
{
14
14
$ flash = app ('flash ' );
15
15
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace CodeZero \Flash \Tests ;
4
+
5
+ use CodeZero \Flash \Flash ;
6
+ use CodeZero \Flash \Notification ;
7
+
8
+ class HelperTest extends TestCase
9
+ {
10
+ /** @test */
11
+ public function it_returns_a_flash_instance ()
12
+ {
13
+ $ this ->assertInstanceOf (Flash::class, flash ());
14
+ }
15
+
16
+ /** @test */
17
+ public function it_flashes_a_notification ()
18
+ {
19
+ $ notification = flash ('message ' );
20
+
21
+ $ this ->assertInstanceOf (Notification::class, $ notification );
22
+ $ this ->assertEquals ('message ' , flash ()->notifications ()->first ()->message );
23
+ $ this ->assertEquals ('default ' , flash ()->notifications ()->first ()->level );
24
+ }
25
+
26
+ /** @test */
27
+ public function it_flashes_a_notification_with_custom_level ()
28
+ {
29
+ $ notification = flash ('message ' , 'custom ' );
30
+
31
+ $ this ->assertInstanceOf (Notification::class, $ notification );
32
+ $ this ->assertEquals ('message ' , flash ()->notifications ()->first ()->message );
33
+ $ this ->assertEquals ('custom ' , flash ()->notifications ()->first ()->level );
34
+ }
35
+ }
You can’t perform that action at this time.
0 commit comments