From 5f466137ad6ac596600e3ff53c9b786815398445 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sat, 27 May 2017 17:36:13 +0200 Subject: node_modules, clean up package.json --- .../selenium-webdriver/test/logging_test.js | 167 --------------------- 1 file changed, 167 deletions(-) delete mode 100644 node_modules/selenium-webdriver/test/logging_test.js (limited to 'node_modules/selenium-webdriver/test/logging_test.js') diff --git a/node_modules/selenium-webdriver/test/logging_test.js b/node_modules/selenium-webdriver/test/logging_test.js deleted file mode 100644 index 546879715..000000000 --- a/node_modules/selenium-webdriver/test/logging_test.js +++ /dev/null @@ -1,167 +0,0 @@ -// Licensed to the Software Freedom Conservancy (SFC) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The SFC licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -'use strict'; - -var Browser = require('..').Browser, - By = require('..').By, - logging = require('..').logging, - assert = require('../testing/assert'), - test = require('../lib/test'); - -test.suite(function(env) { - // Logging API has numerous issues with PhantomJS: - // - does not support adjusting log levels for type "browser". - // - does not return proper log level for "browser" messages. - // - does not delete logs after retrieval - // Logging API is not supported in IE. - // Logging API not supported in Marionette. - // Tests depend on opening data URLs, which is broken in Safari (issue 7586) - test.ignore(env.browsers( - Browser.PHANTOM_JS, Browser.IE, Browser.SAFARI, Browser.FIREFOX)). - describe('logging', function() { - var driver; - - test.beforeEach(function() { - driver = null; - }); - - test.afterEach(function*() { - if (driver) { - return driver.quit(); - } - }); - - test.it('can be disabled', function*() { - var prefs = new logging.Preferences(); - prefs.setLevel(logging.Type.BROWSER, logging.Level.OFF); - - driver = yield env.builder() - .setLoggingPrefs(prefs) - .build(); - - yield driver.get(dataUrl( - '')); - return driver.manage().logs().get(logging.Type.BROWSER) - .then(entries => assert(entries.length).equalTo(0)); - }); - - // Firefox does not capture JS error console log messages. - test.ignore(env.browsers(Browser.FIREFOX, 'legacy-firefox')). - it('can be turned down', function*() { - var prefs = new logging.Preferences(); - prefs.setLevel(logging.Type.BROWSER, logging.Level.SEVERE); - - driver = yield env.builder() - .setLoggingPrefs(prefs) - .build(); - - yield driver.get(dataUrl( - '')); - return driver.manage().logs().get(logging.Type.BROWSER) - .then(function(entries) { - assert(entries.length).equalTo(1); - assert(entries[0].level.name).equalTo('SEVERE'); - assert(entries[0].message).matches(/.*\"?and this is an error\"?/); - }); - }); - - // Firefox does not capture JS error console log messages. - test.ignore(env.browsers(Browser.FIREFOX, 'legacy-firefox')). - it('can be made verbose', function*() { - var prefs = new logging.Preferences(); - prefs.setLevel(logging.Type.BROWSER, logging.Level.DEBUG); - - driver = yield env.builder() - .setLoggingPrefs(prefs) - .build(); - - yield driver.get(dataUrl( - '')); - return driver.manage().logs().get(logging.Type.BROWSER) - .then(function(entries) { - assert(entries.length).equalTo(3); - assert(entries[0].level.name).equalTo('DEBUG'); - assert(entries[0].message).matches(/.*\"?hello\"?/); - - assert(entries[1].level.name).equalTo('WARNING'); - assert(entries[1].message).matches(/.*\"?this is a warning\"?/); - - assert(entries[2].level.name).equalTo('SEVERE'); - assert(entries[2].message).matches(/.*\"?and this is an error\"?/); - }); - }); - - // Firefox does not capture JS error console log messages. - test.ignore(env.browsers(Browser.FIREFOX, 'legacy-firefox')). - it('clears records after retrieval', function*() { - var prefs = new logging.Preferences(); - prefs.setLevel(logging.Type.BROWSER, logging.Level.DEBUG); - - driver = yield env.builder() - .setLoggingPrefs(prefs) - .build(); - - yield driver.get(dataUrl( - '')); - yield driver.manage().logs().get(logging.Type.BROWSER) - .then(entries => assert(entries.length).equalTo(3)); - return driver.manage().logs().get(logging.Type.BROWSER) - .then(entries => assert(entries.length).equalTo(0)); - }); - - test.it('does not mix log types', function*() { - var prefs = new logging.Preferences(); - prefs.setLevel(logging.Type.BROWSER, logging.Level.DEBUG); - prefs.setLevel(logging.Type.DRIVER, logging.Level.SEVERE); - - driver = yield env.builder() - .setLoggingPrefs(prefs) - .build(); - - yield driver.get(dataUrl( - '')); - return driver.manage().logs().get(logging.Type.DRIVER) - .then(entries => assert(entries.length).equalTo(0)); - }); - }); - - function dataUrl(var_args) { - return 'data:text/html,' - + Array.prototype.slice.call(arguments, 0).join(''); - } -}); -- cgit v1.2.3