alecxe/eslint-plugin-protractor

View on GitHub
lib/is-browser-get.js

Summary

Maintainability
A
1 hr
Test Coverage
'use strict'
 
/**
* @fileoverview Utility function to determine if a node is a browser.get() or browser.driver.get() call
* @author Alexander Afanasyev
*/
Function `exports` has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
module.exports = function (node) {
var object = node.callee.object
var property = node.callee.property
 
Consider simplifying this complex logical expression.
if (object && property && property.name === 'get') {
var isBrowser = object.name === 'browser'
var isBrowserDriver = object.object && object.object.name === 'browser' &&
object.property && object.property.name === 'driver'
if (isBrowser || isBrowserDriver) {
return {
'browserGet': isBrowser,
'browserDriverGet': isBrowserDriver
}
}
}
 
return false
}