jsDeprecationTest.js 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. module.exports = {
  2. '@tags': ['core'],
  3. before(browser) {
  4. browser.drupalInstall().drupalLoginAsAdmin(() => {
  5. browser
  6. .drupalRelativeURL('/admin/modules')
  7. .setValue('input[type="search"]', 'JS Deprecation test')
  8. .waitForElementVisible(
  9. 'input[name="modules[js_deprecation_test][enable]"]',
  10. 1000,
  11. )
  12. .click('input[name="modules[js_deprecation_test][enable]"]')
  13. .click('input[type="submit"]'); // Submit module form.
  14. });
  15. },
  16. after(browser) {
  17. browser.drupalUninstall();
  18. },
  19. 'Test JavaScript deprecations': browser => {
  20. browser
  21. .drupalRelativeURL('/js_deprecation_test')
  22. .waitForElementVisible('body', 1000)
  23. .assert.containsText('h1', 'JsDeprecationTest')
  24. .assert.deprecationErrorExists(
  25. 'This function is deprecated for testing purposes.',
  26. )
  27. .assert.deprecationErrorExists(
  28. 'This property is deprecated for testing purposes.',
  29. )
  30. .drupalLogAndEnd({ onlyOnError: false });
  31. },
  32. };