test_support-1.0.x-dev/tests/src/Unit/Support/UpdateHook/PostUpdateHandlerTest.php

tests/src/Unit/Support/UpdateHook/PostUpdateHandlerTest.php
<?php

namespace Drupal\Tests\test_support\Unit\Support\UpdateHook;

use Drupal\Tests\test_support\Traits\Support\UpdateHook\PostUpdateHandler;
use Drupal\Tests\UnitTestCase;

class PostUpdateHandlerTest extends UnitTestCase
{
    /** @test */
    public function get_module_name(): void
    {
        $handler = PostUpdateHandler::create('test_support_post_update_hook');
        $this->assertEquals('test_support', $handler->getModuleName());

        $handler = PostUpdateHandler::create('test_support_post_update_hook_post_update_again');
        $this->assertEquals('test_support', $handler->getModuleName());

        $handler = PostUpdateHandler::create('test_module_post_update_custom_name');
        $this->assertEquals('test_module', $handler->getModuleName());

        $handler = PostUpdateHandler::create('new_version_module_post_update_post_update');
        $this->assertEquals('new_version_module', $handler->getModuleName());

        $handler = PostUpdateHandler::create('test_update_module_post_update_post_update_again');
        $this->assertEquals('test_update_module', $handler->getModuleName());

        $handler = PostUpdateHandler::create('scheduler_module_post_update_set_status');
        $this->assertEquals('scheduler_module', $handler->getModuleName());

        $handler = PostUpdateHandler::create('core_module_post_update_update_9001');
        $this->assertEquals('core_module', $handler->getModuleName());

        $handler = PostUpdateHandler::create('contrib_module_post_update_update_9111');
        $this->assertEquals('contrib_module', $handler->getModuleName());

        $handler = PostUpdateHandler::create('contrib_module_post_update_post_update_update_9111');
        $this->assertEquals('contrib_module', $handler->getModuleName());
    }

    /** @test */
    public function can_handle(): void
    {
        $this->assertTrue(PostUpdateHandler::canHandle('test_support_post_update_disable_users'));
        $this->assertTrue(PostUpdateHandler::canHandle('test_support_post_update_disable_users_post_update_test'));

        $this->assertFalse(PostUpdateHandler::canHandle('test_support_disable_users'));
        $this->assertFalse(PostUpdateHandler::canHandle('test_support_disable_users_test'));
    }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc