--- /dev/null
+/**
+ * @file
+ * Testing behavior for JSWebAssertTest.
+ */
+(function ($, Drupal) {
+ /**
+ * Test Ajax command.
+ *
+ * @param {Drupal.Ajax} [ajax]
+ * {@link Drupal.Ajax} object created by {@link Drupal.Ajax}.
+ * @param {object} response
+ * The response from the Ajax request.
+ * @param {string} response.selector
+ * A jQuery selector string.
+ */
+ Drupal.AjaxCommands.prototype.jsAjaxTestCommand = function (ajax, response) {
+ const $domElement = $(response.selector);
+ ajax.element_settings.cat = 'catbro';
+
+ const data = {
+ element_settings: ajax.element_settings.cat || {},
+ elementSettings: ajax.elementSettings.cat || {},
+ };
+
+ $domElement.html(`<div id="js_ajax_test_form_element">${JSON.stringify(data)}</div>`);
+ };
+}(jQuery, Drupal));