diff options
Diffstat (limited to 'tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php')
| -rw-r--r-- | tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php | 37 |
1 files changed, 25 insertions, 12 deletions
diff --git a/tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php b/tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php index 43a845e849..58cf440959 100644 --- a/tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php +++ b/tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php @@ -18,7 +18,11 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Controllers\Admin; +use Fig\Http\Message\RequestMethodInterface; +use Fig\Http\Message\StatusCodeInterface; +use Fisharebest\Algorithm\MyersDiff; use Fisharebest\Webtrees\Auth; +use Fisharebest\Webtrees\Services\DatatablesService; use Fisharebest\Webtrees\Services\UserService; use Fisharebest\Webtrees\TestCase; use Fisharebest\Webtrees\Tree; @@ -41,10 +45,14 @@ class ChangesLogControllerTest extends TestCase { app()->instance(Tree::class, Tree::create('', '')); - $request = self::createRequest(self::METHOD_GET, ['route' => 'admin-changes-log']); - $response = app(ChangesLogController::class)->changesLog($request); + $datatables_service = new DatatablesService(); + $myers_diff = new MyersDiff(); + $user_service = new UserService(); + $controller = new ChangesLogController($datatables_service, $myers_diff, $user_service); + $request = self::createRequest(); + $response = $controller->changesLog($request); - $this->assertSame(self::STATUS_OK, $response->getStatusCode()); + $this->assertSame(StatusCodeInterface::STATUS_OK, $response->getStatusCode()); } /** @@ -57,7 +65,11 @@ class ChangesLogControllerTest extends TestCase Auth::login($user); $individual = $tree->createIndividual("0 @@ INDI\n1 NAME Joe Bloggs"); - $request = self::createRequest(self::METHOD_GET, [ + $datatables_service = new DatatablesService(); + $myers_diff = new MyersDiff(); + $user_service = new UserService(); + $controller = new ChangesLogController($datatables_service, $myers_diff, $user_service); + $request = self::createRequest(RequestMethodInterface::METHOD_GET, [ 'route' => 'admin-changes-log-data', 'search' => 'Joe', 'from' => '2000-01-01', @@ -67,9 +79,9 @@ class ChangesLogControllerTest extends TestCase 'ged' => $tree->name(), 'user' => $user->userName(), ]); - $response = app(ChangesLogController::class)->changesLogData($request); + $response = $controller->changesLogData($request); - $this->assertSame(self::STATUS_OK, $response->getStatusCode()); + $this->assertSame(StatusCodeInterface::STATUS_OK, $response->getStatusCode()); } /** @@ -82,12 +94,13 @@ class ChangesLogControllerTest extends TestCase Auth::login($user); $tree->createIndividual("0 @@ INDI\n1 NAME Joe Bloggs"); - $request = self::createRequest(self::METHOD_GET, [ - 'route' => 'admin-changes-log-download', - 'ged' => $tree->name(), - ]); - $response = app(ChangesLogController::class)->changesLogDownload($request); + $datatables_service = new DatatablesService(); + $myers_diff = new MyersDiff(); + $user_service = new UserService(); + $controller = new ChangesLogController($datatables_service, $myers_diff, $user_service); + $request = self::createRequest(); + $response = $controller->changesLogDownload($request); - $this->assertSame(self::STATUS_OK, $response->getStatusCode()); + $this->assertSame(StatusCodeInterface::STATUS_OK, $response->getStatusCode()); } } |
