summaryrefslogtreecommitdiff
path: root/tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php')
-rw-r--r--tests/app/Http/Controllers/Admin/ChangesLogControllerTest.php37
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());
}
}