3 namespace Drupal\FunctionalJavascriptTests\Ajax;
5 use Drupal\FunctionalJavascriptTests\JavascriptTestBase;
8 * Tests the compatibility of the ajax.es6.js file.
12 class BackwardCompatibilityTest extends JavascriptTestBase {
17 public static $modules = [
22 * Ensures Drupal.Ajax.element_settings BC layer.
24 public function testAjaxBackwardCompatibility() {
25 $this->drupalGet('/js_ajax_test');
26 $this->click('#edit-test-button');
28 $this->assertSession()
29 ->waitForElement('css', '#js_ajax_test_form_element');
30 $elements = $this->cssSelect('#js_ajax_test_form_element');
31 $this->assertCount(1, $elements);
32 $json = $elements[0]->getText();
33 $data = json_decode($json, TRUE);
35 'element_settings' => 'catbro',
36 'elementSettings' => 'catbro',