diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2022-02-26 11:17:25 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2022-02-26 18:24:50 +0000 |
| commit | b6f85d5133a4757b45bef829dcb250c5f8ec0280 (patch) | |
| tree | f5978a8c26be3b025f56594993de9bbfdac715ee /tests | |
| parent | d5f5ec85f2c6136039890f84f4b64eece6733d09 (diff) | |
| download | webtrees-b6f85d5133a4757b45bef829dcb250c5f8ec0280.tar.gz webtrees-b6f85d5133a4757b45bef829dcb250c5f8ec0280.tar.bz2 webtrees-b6f85d5133a4757b45bef829dcb250c5f8ec0280.zip | |
Validation
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/app/Module/UpcomingAnniversariesModuleTest.php | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/tests/app/Module/UpcomingAnniversariesModuleTest.php b/tests/app/Module/UpcomingAnniversariesModuleTest.php index 4f913183aa..2238cc37a7 100644 --- a/tests/app/Module/UpcomingAnniversariesModuleTest.php +++ b/tests/app/Module/UpcomingAnniversariesModuleTest.php @@ -19,7 +19,9 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; +use Fisharebest\Webtrees\Services\CalendarService; use Fisharebest\Webtrees\TestCase; +use Fisharebest\Webtrees\Tree; /** * Test harness for the class UpcomingAnniversariesModule @@ -29,12 +31,23 @@ use Fisharebest\Webtrees\TestCase; class UpcomingAnniversariesModuleTest extends TestCase { /** - * Test that the class exists - * * @return void */ - public function testClassExists(): void + public function testModule(): void { - self::assertTrue(class_exists(UpcomingAnniversariesModule::class)); + $tree = $this->createStub(Tree::class); + $calendar_service = $this->createStub(CalendarService::class); + + $module = new UpcomingAnniversariesModule($calendar_service); + + self::assertInstanceOf(ModuleBlockInterface::class, $module); + self::assertTrue($module->loadAjax()); + self::assertTrue($module->isTreeBlock()); + self::assertTrue($module->isUserBlock()); + self::assertIsString($module->editBlockConfiguration($tree, 1)); + + $request = self::createRequest(); + $module->saveBlockConfiguration($request, 1); + self::assertIsString($module->getBlock($tree, 1, ModuleBlockInterface::CONTEXT_EMBED)); } } |
