diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-01-30 20:19:14 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-01-30 20:19:14 +0000 |
| commit | 6fd4f6e3d5a2c64c159e88e10883a1ccab4d4a42 (patch) | |
| tree | e2fbaaafcae8c68d343aed4a764042420fc78ab2 /tests/feature | |
| parent | dedcf571c9427b58a4edf21c94050d1e5e77604e (diff) | |
| download | webtrees-6fd4f6e3d5a2c64c159e88e10883a1ccab4d4a42.tar.gz webtrees-6fd4f6e3d5a2c64c159e88e10883a1ccab4d4a42.tar.bz2 webtrees-6fd4f6e3d5a2c64c159e88e10883a1ccab4d4a42.zip | |
Tests
Diffstat (limited to 'tests/feature')
| -rw-r--r-- | tests/feature/UserAdminTest.php | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/tests/feature/UserAdminTest.php b/tests/feature/UserAdminTest.php index 8d9c050c46..a8f91b8222 100644 --- a/tests/feature/UserAdminTest.php +++ b/tests/feature/UserAdminTest.php @@ -38,10 +38,8 @@ class UserAdminTest extends \Fisharebest\Webtrees\TestCase $admin = User::create('AdminName', 'Administrator', 'admin@example.com', 'secret'); $user = User::create('UserName', 'RealName', 'user@example.com', 'secret'); - $controller = new AdminUsersController(); - $datatables_service = new DatatablesService(); - $request = new Request(); - $response = $controller->data($datatables_service, $request, $admin); + $controller = app()->make(AdminUsersController::class); + $response = app()->dispatch($controller, 'data'); $this->assertContains('AdminName', $response->getContent()); $this->assertContains('Administrator', $response->getContent()); @@ -61,10 +59,10 @@ class UserAdminTest extends \Fisharebest\Webtrees\TestCase $admin = User::create('AdminName', 'Administrator', 'admin@example.com', 'secret'); $user = User::create('UserName', 'RealName', 'user@example.com', 'secret'); - $controller = new AdminUsersController(); - $datatables_service = new DatatablesService(); - $request = new Request(['search' => ['value' => 'admin']]); - $response = $controller->data($datatables_service, $request, $admin); + $request = new Request(['search' => ['value' => 'admin']]); + app()->instance(Request::class, $request); + $controller = app()->make(AdminUsersController::class); + $response = app()->dispatch($controller, 'data'); $this->assertContains('AdminName', $response->getContent()); $this->assertContains('Administrator', $response->getContent()); @@ -84,10 +82,10 @@ class UserAdminTest extends \Fisharebest\Webtrees\TestCase $admin = User::create('AdminName', 'Administrator', 'admin@example.com', 'secret'); $user = User::create('UserName', 'RealName', 'user@example.com', 'secret'); - $controller = new AdminUsersController(); - $datatables_service = new DatatablesService(); - $request = new Request(['length' => 1]); - $response = $controller->data($datatables_service, $request, $admin); + $request = new Request(['length' => 1]); + app()->instance(Request::class, $request); + $controller = app()->make(AdminUsersController::class); + $response = app()->dispatch($controller, 'data'); $this->assertContains('AdminName', $response->getContent()); $this->assertNotContains('UserName', $response->getContent()); @@ -103,17 +101,20 @@ class UserAdminTest extends \Fisharebest\Webtrees\TestCase $admin = User::create('AdminName', 'Administrator', 'admin@example.com', 'secret'); $user = User::create('UserName', 'RealName', 'user@example.com', 'secret'); - $controller = new AdminUsersController(); - $datatables_service = new DatatablesService(); + $request = new Request(['order' => [['column' => 2, 'dir' => 'asc']]]); + app()->instance(Request::class, $request); + $controller = app()->make(AdminUsersController::class); + $response = app()->dispatch($controller, 'data'); - $request = new Request(['order' => [['column' => 2, 'dir' => 'asc']]]); - $response = $controller->data($datatables_service, $request, $admin); $pos1 = strpos($response->getContent(), 'AdminName'); $pos2 = strpos($response->getContent(), 'UserName'); $this->assertLessThan($pos2, $pos1); - $request = new Request(['order' => [['column' => 2, 'dir' => 'desc']]]); - $response = $controller->data($datatables_service, $request, $admin); + $request = new Request(['order' => [['column' => 2, 'dir' => 'desc']]]); + app()->instance(Request::class, $request); + $controller = app()->make(AdminUsersController::class); + $response = app()->dispatch($controller, 'data'); + $pos1 = strpos($response->getContent(), 'AdminName'); $pos2 = strpos($response->getContent(), 'UserName'); $this->assertGreaterThan($pos2, $pos1); |
