2
2
3
3
namespace Esign \DatabaseTrigger \Tests ;
4
4
5
+ use PHPUnit \Framework \Attributes \Test ;
5
6
use Esign \DatabaseTrigger \DatabaseTrigger ;
6
7
use Esign \DatabaseTrigger \Enums \TriggerEvent ;
7
8
use Esign \DatabaseTrigger \Enums \TriggerTiming ;
8
9
9
- class DatabaseTriggerTest extends TestCase
10
+ final class DatabaseTriggerTest extends TestCase
10
11
{
11
- /** @test */
12
- public function it_can_set_the_name ()
12
+ #[Test]
13
+ public function it_can_set_the_name (): void
13
14
{
14
15
$ trigger = (new DatabaseTrigger ())->name ('my_trigger ' );
15
16
16
17
$ this ->assertEquals ('my_trigger ' , $ trigger ->name );
17
18
}
18
19
19
- /** @test */
20
- public function it_can_set_the_table_name ()
20
+ #[Test]
21
+ public function it_can_set_the_table_name (): void
21
22
{
22
23
$ trigger = (new DatabaseTrigger ())->on ('posts ' );
23
24
24
25
$ this ->assertEquals ('posts ' , $ trigger ->table );
25
26
}
26
27
27
- /** @test */
28
- public function it_can_set_the_timing ()
28
+ #[Test]
29
+ public function it_can_set_the_timing (): void
29
30
{
30
31
$ trigger = (new DatabaseTrigger ())->timing (TriggerTiming::AFTER );
31
32
32
33
$ this ->assertEquals (TriggerTiming::AFTER ->value , $ trigger ->timing );
33
34
}
34
35
35
- /** @test */
36
- public function it_can_set_the_event ()
36
+ #[Test]
37
+ public function it_can_set_the_event (): void
37
38
{
38
39
$ trigger = (new DatabaseTrigger ())->event (TriggerEvent::INSERT );
39
40
40
41
$ this ->assertEquals (TriggerEvent::INSERT ->value , $ trigger ->event );
41
42
}
42
43
43
- /** @test */
44
- public function it_can_set_the_statement_as_a_closure ()
44
+ #[Test]
45
+ public function it_can_set_the_statement_as_a_closure (): void
45
46
{
46
47
$ trigger = (new DatabaseTrigger ())->statement (function () {
47
48
return "SET NEW.title = 'Default title'; " ;
@@ -50,8 +51,8 @@ public function it_can_set_the_statement_as_a_closure()
50
51
$ this ->assertEquals ("SET NEW.title = 'Default title'; " , $ trigger ->statement );
51
52
}
52
53
53
- /** @test */
54
- public function it_can_set_the_statement_as_a_string ()
54
+ #[Test]
55
+ public function it_can_set_the_statement_as_a_string (): void
55
56
{
56
57
$ trigger = (new DatabaseTrigger ())->statement ("SET NEW.title = 'Default title'; " );
57
58
0 commit comments