diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-01-31 21:08:09 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-01-31 21:08:09 +0000 |
| commit | 9073e283f32804acb5fe445a02a7e7e96938efcd (patch) | |
| tree | e7b87e662c7ce89fee12f735edcad835620d219c /tests/app | |
| parent | 89db8eda75de707a9722ac32cffa511e018d495e (diff) | |
| download | webtrees-9073e283f32804acb5fe445a02a7e7e96938efcd.tar.gz webtrees-9073e283f32804acb5fe445a02a7e7e96938efcd.tar.bz2 webtrees-9073e283f32804acb5fe445a02a7e7e96938efcd.zip | |
Tests
Diffstat (limited to 'tests/app')
| -rw-r--r-- | tests/app/Http/Controllers/Admin/LocationControllerTest.php | 4 | ||||
| -rw-r--r-- | tests/app/Http/Controllers/Admin/ModuleControllerTest.php | 320 |
2 files changed, 322 insertions, 2 deletions
diff --git a/tests/app/Http/Controllers/Admin/LocationControllerTest.php b/tests/app/Http/Controllers/Admin/LocationControllerTest.php index 941d7b35dc..754b4254d8 100644 --- a/tests/app/Http/Controllers/Admin/LocationControllerTest.php +++ b/tests/app/Http/Controllers/Admin/LocationControllerTest.php @@ -26,11 +26,11 @@ use Symfony\Component\HttpFoundation\Response; use const T_REQUIRE; /** - * Test the location controller + * Test the location admin controller * * @covers \Fisharebest\Webtrees\Http\Controllers\Admin\LocationController */ -class ModuleControllerTest extends \Fisharebest\Webtrees\TestCase +class LocationControllerTest extends \Fisharebest\Webtrees\TestCase { protected static $uses_database = true; diff --git a/tests/app/Http/Controllers/Admin/ModuleControllerTest.php b/tests/app/Http/Controllers/Admin/ModuleControllerTest.php new file mode 100644 index 0000000000..a6b82d5891 --- /dev/null +++ b/tests/app/Http/Controllers/Admin/ModuleControllerTest.php @@ -0,0 +1,320 @@ +<?php +/** + * webtrees: online genealogy + * Copyright (C) 2019 webtrees development team + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +declare(strict_types=1); + +namespace Fisharebest\Webtrees\Http\Controllers\Admin; + +use Fisharebest\Webtrees\Tree; +use Symfony\Component\HttpFoundation\Response; + +/** + * Test the module admin controller + * + * @covers \Fisharebest\Webtrees\Http\Controllers\Admin\ModuleController + */ +class ModuleControllerTest extends \Fisharebest\Webtrees\TestCase +{ + protected static $uses_database = true; + + /** + * @return void + */ + public function testList(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'list'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListAnalytics(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listAnalytics'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListBlocks(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listBlocks'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListCharts(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listCharts'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListFooters(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listFooters'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListHistory(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listHistory'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListLanguages(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listLanguages'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListMenus(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listMenus'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListReports(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listReports'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListSidebars(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listSidebars'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListTabs(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listTabs'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testListThemes(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'listThemes'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdate(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'update'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateAnalytics(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateAnalytics'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateBlocks(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateBlocks'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateCharts(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateCharts'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateFooters(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateFooters'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateHistory(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateHistory'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateLanguages(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateLanguages'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateMenus(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateMenus'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateReports(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateReports'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateSidebars(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateSidebars'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateTabs(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateTabs'); + + $this->assertInstanceOf(Response::class, $response); + } + + /** + * @return void + */ + public function testUpdateThemes(): void + { + app()->instance(Tree::class, Tree::create('name', 'title')); + $controller = app()->make(ModuleController::class); + $response = app()->dispatch($controller, 'updateThemes'); + + $this->assertInstanceOf(Response::class, $response); + } + +} |
