diff core/modules/locale/tests/src/Functional/LocaleLibraryAlterTest.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/modules/locale/tests/src/Functional/LocaleLibraryAlterTest.php	Wed Nov 29 16:09:58 2017 +0000
@@ -0,0 +1,36 @@
+<?php
+
+namespace Drupal\Tests\locale\Functional;
+
+use Drupal\Core\Asset\AttachedAssets;
+use Drupal\Tests\BrowserTestBase;
+
+/**
+ * Tests localization of the JavaScript libraries.
+ *
+ * Currently, only the jQuery datepicker is localized using Drupal translations.
+ *
+ * @group locale
+ */
+class LocaleLibraryAlterTest extends BrowserTestBase {
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = ['locale'];
+
+  /**
+   * Verifies that the datepicker can be localized.
+   *
+   * @see locale_library_alter()
+   */
+  public function testLibraryAlter() {
+    $assets = new AttachedAssets();
+    $assets->setLibraries(['core/jquery.ui.datepicker']);
+    $js_assets = $this->container->get('asset.resolver')->getJsAssets($assets, FALSE)[1];
+    $this->assertTrue(array_key_exists('core/modules/locale/locale.datepicker.js', $js_assets), 'locale.datepicker.js added to scripts.');
+  }
+
+}