summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2022-02-26 11:17:25 +0000
committerGreg Roach <greg@subaqua.co.uk>2022-02-26 18:24:50 +0000
commitb6f85d5133a4757b45bef829dcb250c5f8ec0280 (patch)
treef5978a8c26be3b025f56594993de9bbfdac715ee /tests
parentd5f5ec85f2c6136039890f84f4b64eece6733d09 (diff)
downloadwebtrees-b6f85d5133a4757b45bef829dcb250c5f8ec0280.tar.gz
webtrees-b6f85d5133a4757b45bef829dcb250c5f8ec0280.tar.bz2
webtrees-b6f85d5133a4757b45bef829dcb250c5f8ec0280.zip
Validation
Diffstat (limited to 'tests')
-rw-r--r--tests/app/Module/UpcomingAnniversariesModuleTest.php21
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));
}
}