X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fblazy%2Ftests%2Fsrc%2FUnit%2FForm%2FBlazyAdminUnitTest.php;fp=web%2Fmodules%2Fcontrib%2Fblazy%2Ftests%2Fsrc%2FUnit%2FForm%2FBlazyAdminUnitTest.php;h=c4fba797c82b0d9b581c0db10aa92706e5feeb4e;hb=eba34333e3c89f208d2f72fa91351ad019a71583;hp=0000000000000000000000000000000000000000;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/web/modules/contrib/blazy/tests/src/Unit/Form/BlazyAdminUnitTest.php b/web/modules/contrib/blazy/tests/src/Unit/Form/BlazyAdminUnitTest.php new file mode 100644 index 000000000..c4fba797c --- /dev/null +++ b/web/modules/contrib/blazy/tests/src/Unit/Form/BlazyAdminUnitTest.php @@ -0,0 +1,60 @@ +entityDisplayRepository = $this->getMock('\Drupal\Core\Entity\EntityDisplayRepositoryInterface'); + $this->typedConfig = $this->getMock('\Drupal\Core\Config\TypedConfigManagerInterface'); + $this->blazyManager = $this->getMock('\Drupal\blazy\BlazyManagerInterface'); + } + + /** + * @covers ::create + * @covers ::__construct + * @covers ::getEntityDisplayRepository + * @covers ::getTypedConfig + * @covers ::blazyManager + */ + public function testBlazyAdminCreate() { + $container = $this->getMock(ContainerInterface::class); + $exception = ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE; + + $map = [ + ['entity_display.repository', $exception, $this->entityDisplayRepository], + ['config.typed', $exception, $this->typedConfig], + ['blazy.manager', $exception, $this->blazyManager], + ]; + + $container->expects($this->any()) + ->method('get') + ->willReturnMap($map); + + $blazyAdmin = BlazyAdmin::create($container); + $this->assertInstanceOf(BlazyAdmin::class, $blazyAdmin); + + $this->assertInstanceOf('\Drupal\Core\Entity\EntityDisplayRepositoryInterface', $blazyAdmin->getEntityDisplayRepository()); + $this->assertInstanceOf('\Drupal\Core\Config\TypedConfigManagerInterface', $blazyAdmin->getTypedConfig()); + $this->assertInstanceOf('\Drupal\blazy\BlazyManagerInterface', $blazyAdmin->blazyManager()); + } + +}