55use Illuminate \Foundation \Testing \DatabaseTransactions ;
66use Illuminate \Http \Response ;
77use Illuminate \Support \Collection ;
8+ use PHPUnit \Framework \Attributes \Test ;
89use Symfony \Component \HttpFoundation \BinaryFileResponse ;
910use Yajra \DataTables \Buttons \Tests \DataTables \UsersDataTable ;
1011use Yajra \DataTables \Buttons \Tests \Models \User ;
@@ -14,7 +15,7 @@ class DataTableServiceTest extends TestCase
1415{
1516 use DatabaseTransactions;
1617
17- /** @test */
18+ #[Test]
1819 public function it_can_handle_ajax_request (): void
1920 {
2021 $ response = $ this ->getAjax ('/users ' );
@@ -26,7 +27,7 @@ public function it_can_handle_ajax_request(): void
2627 ]);
2728 }
2829
29- /** @test */
30+ #[Test]
3031 public function it_returns_view_on_normal_get_request (): void
3132 {
3233 $ response = $ this ->get ('users ' );
@@ -35,31 +36,31 @@ public function it_returns_view_on_normal_get_request(): void
3536 $ response ->assertSeeText ('LaravelDataTables ' );
3637 }
3738
38- /** @test */
39+ #[Test]
3940 public function it_can_return_a_csv_file (): void
4041 {
4142 $ response = $ this ->get ('users?action=csv ' );
4243
4344 $ this ->assertInstanceOf (BinaryFileResponse::class, $ response ->baseResponse );
4445 }
4546
46- /** @test */
47+ #[Test]
4748 public function it_can_return_a_xls_file (): void
4849 {
4950 $ response = $ this ->get ('users?action=excel ' );
5051
5152 $ this ->assertInstanceOf (BinaryFileResponse::class, $ response ->baseResponse );
5253 }
5354
54- /** @test */
55+ #[Test]
5556 public function it_can_return_a_pdf_file (): void
5657 {
5758 $ response = $ this ->get ('users?action=pdf ' );
5859
5960 $ this ->assertInstanceOf (Response::class, $ response ->baseResponse );
6061 }
6162
62- /** @test */
63+ #[Test]
6364 public function it_allows_before_response_callback (): void
6465 {
6566 $ response = $ this ->getAjax ('users/before ' );
@@ -69,7 +70,7 @@ public function it_allows_before_response_callback(): void
6970 $ this ->assertEquals ($ row ['name ' ].'X ' , $ row ['nameX ' ]);
7071 }
7172
72- /** @test */
73+ #[Test]
7374 public function it_allows_response_callback (): void
7475 {
7576 $ response = $ this ->getAjax ('users/response ' );
0 commit comments