Commit ffd5bc6e authored by Florent Torregrosa's avatar Florent Torregrosa Committed by Florent Torregrosa
Browse files

Issue #3310657 by Grimreaper: Fix hardcoded module path in tests.

parent c65902f7
Loading
Loading
Loading
Loading
+18 −4
Original line number Diff line number Diff line
@@ -12,6 +12,15 @@ use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
 */
class UiPatternsLibraryOverviewTest extends WebDriverTestBase {

  /**
   * Module extension list.
   *
   * Currently no interface to rely on.
   *
   * @var \Drupal\Core\Extension\ModuleExtensionList
   */
  protected $moduleExtensionList;

  /**
   * Default theme.
   *
@@ -34,6 +43,8 @@ class UiPatternsLibraryOverviewTest extends WebDriverTestBase {
  protected function setUp(): void {
    parent::setUp();

    $this->moduleExtensionList = $this->container->get('extension.list.module');

    $user = $this->drupalCreateUser(['access patterns page']);
    $this->drupalLogin($user);
  }
@@ -86,10 +97,13 @@ class UiPatternsLibraryOverviewTest extends WebDriverTestBase {
    $session = $this->assertSession();

    $this->drupalGet('/patterns/with_local_libraries');
    $session->responseContains('href="/modules/custom/ui_patterns/modules/ui_patterns_library/tests/modules/ui_patterns_library_module_test/templates/with_local_libraries/css/library_one.css');
    $session->responseContains('href="/modules/custom/ui_patterns/modules/ui_patterns_library/tests/modules/ui_patterns_library_module_test/templates/with_local_libraries/css/library_two.css');
    $session->responseContains('src="/modules/custom/ui_patterns/modules/ui_patterns_library/tests/modules/ui_patterns_library_module_test/templates/with_local_libraries/js/library_two_1.js');
    $session->responseContains('src="/modules/custom/ui_patterns/modules/ui_patterns_library/tests/modules/ui_patterns_library_module_test/templates/with_local_libraries/js/library_two_2.js');

    $ui_patterns_library_path = $this->moduleExtensionList->getPath('ui_patterns_library');

    $session->responseContains('href="/' . $ui_patterns_library_path . '/tests/modules/ui_patterns_library_module_test/templates/with_local_libraries/css/library_one.css');
    $session->responseContains('href="/' . $ui_patterns_library_path . '/tests/modules/ui_patterns_library_module_test/templates/with_local_libraries/css/library_two.css');
    $session->responseContains('src="/' . $ui_patterns_library_path . '/tests/modules/ui_patterns_library_module_test/templates/with_local_libraries/js/library_two_1.js');
    $session->responseContains('src="/' . $ui_patterns_library_path . '/tests/modules/ui_patterns_library_module_test/templates/with_local_libraries/js/library_two_2.js');
    $session->responseContains('src="/core/misc/tabledrag.js');
  }