test_helpers-1.0.0-alpha6/tests/modules/test_helpers_functional/tests/src/Nightwatch/Tests/thPerformAndWaitForReRenderTest.js

tests/modules/test_helpers_functional/tests/src/Nightwatch/Tests/thPerformAndWaitForReRenderTest.js
const getBeforeAfterFunctions = require('../Lib/getBeforeAfterFunctions');

module.exports = {
  ...getBeforeAfterFunctions(),

  'Test thPerformAndWaitForReRender command': (browser) => {
    let callbackExecutes = 0;
    browser
      .drupalRelativeURL('/test-helpers-functional-test/rerender-test-page')
      .thPerformAndWaitForReRender((browser) => {
        browser.click('#refresh-button');
      }, '.test-content')
      .thPerformAndWaitForReRender(
        (browser) => {
          browser.click('#refresh-button');
        },
        '.test-content',
        1000,
        100,
        (result) => {
          browser.assert.equal(result.status, 0);
          browser.assert.equal(result.value, true);
          callbackExecutes += 1;
        },
      )
      .thPerformAndWaitForReRender(
        (browser) => {
          browser.click('#refresh-button');
        },
        '.test-content2',
        100,
        10,
        (result) => {
          browser.assert.equal(result.status, -1);
          browser.assert.equal(
            result.error,
            'The element ".test-content2" was not rerendered.',
          );
          callbackExecutes += 1;
        },
      )
      .perform(() => {
        browser.assert.equal(callbackExecutes, 2);
      });
  },
};

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc