1616namespace DebugKit \Test \TestCase \Controller ;
1717
1818use Cake \TestSuite \IntegrationTestCase ;
19+ use DebugKit \Test \TestCase \FixtureFactoryTrait ;
1920use DebugKit \TestApp \Application ;
2021
2122/**
2223 * Dashboard controller test.
2324 */
2425class DashboardControllerTest extends IntegrationTestCase
2526{
27+ use FixtureFactoryTrait;
28+
2629 public $ fixtures = [
2730 'plugin.DebugKit.Requests ' ,
2831 'plugin.DebugKit.Panels ' ,
@@ -37,7 +40,6 @@ public function setUp(): void
3740 {
3841 parent ::setUp ();
3942 $ this ->configApplication (Application::class, []);
40- $ this ->useHttpServer (true );
4143 }
4244
4345 public function testIndexNoRequests ()
@@ -55,9 +57,8 @@ public function testIndexNoRequests()
5557
5658 public function testIndexWithRequests ()
5759 {
58- $ requests = $ this ->getTableLocator ()->get ('DebugKit.Requests ' );
59- $ request = $ requests ->newEntity (['url ' => '/example ' ]);
60- $ requests ->save ($ request );
60+ $ request = $ this ->makeRequest ();
61+ $ this ->makePanel ($ request );
6162
6263 $ this ->get ('/debug-kit/dashboard ' );
6364
@@ -68,12 +69,13 @@ public function testIndexWithRequests()
6869
6970 public function testReset ()
7071 {
71- $ requests = $ this ->getTableLocator ()-> get ( ' DebugKit.Requests ' );
72- $ this ->assertGreaterThan ( 0 , $ requests -> find ()-> count (), ' precondition failed ' );
72+ $ request = $ this ->makeRequest ( );
73+ $ this ->makePanel ( $ request );
7374
7475 $ this ->post ('/debug-kit/dashboard/reset ' );
7576
7677 $ this ->assertRedirect ('/debug-kit ' );
78+ $ requests = $ this ->getTableLocator ()->get ('DebugKit.Requests ' );
7779 $ this ->assertSame (0 , $ requests ->find ()->count ());
7880 }
7981}
0 commit comments