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

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

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

  // @covers tests/src/Nightwatch/Commands/thCacheClear.js::ThCacheClear.command
  'Test thCacheClear': async (browser) => {
    browser
      .thInstallModules(['page_cache'])
      .thDrupalFetchURL('/', (result) => {
        browser.assert.equal(result.value.headers['x-drupal-cache'], 'MISS');
      })
      .thDrupalFetchURL('/', (result) => {
        browser.assert.equal(result.value.headers['x-drupal-cache'], 'HIT');
      })
      .thDrupalFetchURL('/test-helpers-functional/cache-clear')
      .thDrupalFetchURL('/', (result) => {
        browser.assert.equal(result.value.headers['x-drupal-cache'], 'MISS');
      })
      .thDrupalFetchURL(
        '/test-helpers-functional/cache-clear?tags=config:user.role.authenticated',
      )
      .thDrupalFetchURL('/', (result) => {
        browser.assert.equal(result.value.headers['x-drupal-cache'], 'HIT');
      })
      .thDrupalFetchURL(
        '/test-helpers-functional/cache-clear?tags=config:user.role.anonymous',
      )
      .thDrupalFetchURL('/', (result) => {
        browser.assert.equal(result.value.headers['x-drupal-cache'], 'MISS');
      })
      .thDrupalFetchURL('/test-helpers-functional/cache-clear?bins=bootstrap')
      .thDrupalFetchURL('/', (result) => {
        browser.assert.equal(result.value.headers['x-drupal-cache'], 'HIT');
      })
      .thDrupalFetchURL('/test-helpers-functional/cache-clear?bins=page')
      .thDrupalFetchURL('/', (result) => {
        browser.assert.equal(result.value.headers['x-drupal-cache'], 'MISS');
      })
      .thUninstallModules(['page_cache']);
  },
};

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

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