library_manager-8.x-1.0/tests/src/Functional/CodeMirrorAssetsTest.php

tests/src/Functional/CodeMirrorAssetsTest.php
<?php

namespace Drupal\Tests\library_manager\Functional;

use Drupal\codemirror_editor\CodeMirrorLibraryBuilder;

/**
 * Tests CodeMirror library assets.
 *
 * @group library_manager
 */
class CodeMirrorAssetsTest extends TestBase {

  /**
   * Test callback.
   */
  public function testAssets() {

    $cm_version = CodeMirrorLibraryBuilder::CODEMIRROR_VERSION;

    $this->drupalGet('admin/structure/library/definition/alpha/js/add');
    $js_xpath = '//script[@src ="https://cdnjs.cloudflare.com/ajax/libs/codemirror/%s/%s"]';
    $this->assertXpath(sprintf($js_xpath, $cm_version, 'codemirror.min.js'));
    $this->assertXpath(sprintf($js_xpath, $cm_version, 'mode/javascript/javascript.min.js'));
    $this->assertXpath(sprintf($js_xpath, $cm_version, 'mode/css/css.min.js'));
    $this->assertXpath(sprintf($js_xpath, $cm_version, 'mode/yaml/yaml.min.js'));
    $this->assertXpath(sprintf($js_xpath, $cm_version, 'addon/fold/foldcode.min.js'));
    $this->assertXpath(sprintf($js_xpath, $cm_version, 'addon/display/fullscreen.min.js'));

    $css_xpath = '//head/link[@rel = "stylesheet" and @href = "https://cdnjs.cloudflare.com/ajax/libs/codemirror/%s/%s"]';
    $this->assertXpath(sprintf($css_xpath, $cm_version, 'codemirror.min.css'));
    $this->assertXpath(sprintf($css_xpath, $cm_version, 'addon/display/fullscreen.css'));
  }

}

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

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