summaryrefslogtreecommitdiff
path: root/tests/feature
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-01-30 20:19:14 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-01-30 20:19:14 +0000
commit6fd4f6e3d5a2c64c159e88e10883a1ccab4d4a42 (patch)
treee2fbaaafcae8c68d343aed4a764042420fc78ab2 /tests/feature
parentdedcf571c9427b58a4edf21c94050d1e5e77604e (diff)
downloadwebtrees-6fd4f6e3d5a2c64c159e88e10883a1ccab4d4a42.tar.gz
webtrees-6fd4f6e3d5a2c64c159e88e10883a1ccab4d4a42.tar.bz2
webtrees-6fd4f6e3d5a2c64c159e88e10883a1ccab4d4a42.zip
Tests
Diffstat (limited to 'tests/feature')
-rw-r--r--tests/feature/UserAdminTest.php37
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);