comparison core/modules/contextual/tests/src/FunctionalJavascript/ContextualLinksTest.php @ 14:1fec387a4317

Update Drupal core to 8.5.2 via Composer
author Chris Cannam
date Mon, 23 Apr 2018 09:46:53 +0100
parents 4c8ae668cc8c
children 129ea1e6d783
comparison
equal deleted inserted replaced
13:5fb285c0d0e3 14:1fec387a4317
67 $this->drupalGet('user'); 67 $this->drupalGet('user');
68 $this->assertSession()->assertWaitOnAjaxRequest(); 68 $this->assertSession()->assertWaitOnAjaxRequest();
69 $this->clickContextualLink('#block-branding', 'Test Link'); 69 $this->clickContextualLink('#block-branding', 'Test Link');
70 $this->assertSession()->pageTextContains('Everything is contextual!'); 70 $this->assertSession()->pageTextContains('Everything is contextual!');
71 71
72 // Test click a contextual link that uses ajax.
73 $this->drupalGet('user');
74 $this->assertSession()->assertWaitOnAjaxRequest();
75 $current_page_string = 'NOT_RELOADED_IF_ON_PAGE';
76 $this->getSession()->executeScript('document.body.appendChild(document.createTextNode("' . $current_page_string . '"));');
77 $this->clickContextualLink('#block-branding', 'Test Link with Ajax');
78 $this->assertNotEmpty($this->assertSession()->waitForElementVisible('css', '#drupal-modal'));
79 $this->assertSession()->elementContains('css', '#drupal-modal', 'Everything is contextual!');
80 // Check to make sure that page was not reloaded.
81 $this->assertSession()->pageTextContains($current_page_string);
82
72 // Test clicking contextual link with toolbar. 83 // Test clicking contextual link with toolbar.
73 $this->container->get('module_installer')->install(['toolbar']); 84 $this->container->get('module_installer')->install(['toolbar']);
74 $this->grantPermissions(Role::load(Role::AUTHENTICATED_ID), ['access toolbar']); 85 $this->grantPermissions(Role::load(Role::AUTHENTICATED_ID), ['access toolbar']);
75 $this->drupalGet('user'); 86 $this->drupalGet('user');
76 $this->assertSession()->assertWaitOnAjaxRequest(); 87 $this->assertSession()->assertWaitOnAjaxRequest();