responsive_menu-4.4.1/tests/src/Nightwatch/Tests/breakpointTest.js

tests/src/Nightwatch/Tests/breakpointTest.js
module.exports = {
  '@tags': ['responsive_menu'],
  before(browser) {
    browser.drupalInstall({
      setupFile: __dirname + '/../SiteInstallSetupScript.php',
      installProfile: 'minimal',
    });
  },
  after(browser) {
    browser.drupalUninstall();
  },
  'Confirm test menu items display in horizontal menu': browser => {
    browser
      .drupalRelativeURL('/')
      .waitForElementVisible('body', 1000)
      .waitForElementVisible('#block-responsive-menu-horizontal-menu', 1000)
      .resizeWindow(1200, 800)
      .expect.element('#horizontal-menu').to.be.present
    browser
      .expect.elements('#horizontal-menu a').count.to.equal(7)
    browser
      .drupalLogAndEnd({ onlyOnError: false });
  },
  'Resize page and confirm toggle icon shows and horizontal menu hides': browser => {
    browser
      .drupalRelativeURL('/node/1')
      .resizeWindow(1200, 800)
      .waitForElementVisible('body', 1000)
      .expect.element('#block-responsive-menu-toggle').to.not.be.visible
    browser
      .resizeWindow(400, 800)
      .waitForElementVisible('#block-responsive-menu-toggle', 1000)
      .expect.element('.responsive-menu-block-wrapper').to.not.be.visible
    browser
      .drupalLogAndEnd({ onlyOnError: false });
  },
  'Open off-canvas menu with toggle icon': browser => {
    browser
      .drupalRelativeURL('/node/1')
      .waitForElementVisible('body', 1000)
      .waitForElementVisible('#block-responsive-menu-toggle', 1000)
      .expect.element('#off-canvas').to.not.be.visible
    browser
      .click('.responsive-menu-toggle-icon')
      .expect.element('#off-canvas').to.be.visible
    browser
      .drupalLogAndEnd({ onlyOnError: false });
  },
};

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

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