Socket
Socket
Sign inDemoInstall

custom-jquery-matchers

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

custom-jquery-matchers - npm Package Compare versions

Comparing version 1.4.2 to 2.0.0

504

dist/custom-jquery-matchers.js

@@ -10,43 +10,66 @@ (function webpackUniversalModuleDefinition(root, factory) {

root["custom-jquery-matchers"] = factory(root["jQuery"]);
})(this, function(__WEBPACK_EXTERNAL_MODULE_2__) {
})(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_2__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ return __webpack_require__(__webpack_require__.s = 0);
/******/ })

@@ -56,240 +79,289 @@ /************************************************************************/

/* 0 */
/***/ function(module, exports, __webpack_require__) {
/***/ (function(module, exports, __webpack_require__) {
'use strict';
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _matchers = __webpack_require__(1);
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.keys(_matchers).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _matchers[key];
}
});
});
var _matchers = __webpack_require__(1);
/***/ },
Object.keys(_matchers).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _matchers[key];
}
});
});
/***/ }),
/* 1 */
/***/ function(module, exports, __webpack_require__) {
/***/ (function(module, exports, __webpack_require__) {
'use strict';
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.toHaveDescendantWithText = exports.toHaveDescendant = exports.toBeMatchedBy = exports.toBeInDom = exports.toBeFocused = exports.toBeVisible = exports.toBeSelected = exports.toBeHidden = exports.toBeEmpty = exports.toBeDisabled = exports.toBeChecked = exports.toHaveCss = exports.toHaveValue = exports.toHaveData = exports.toHaveText = exports.toHaveProp = exports.toHaveAttr = exports.toHaveTag = exports.toHaveClass = exports.toHaveId = exports.toHaveLength = exports.toExist = undefined;
var _jquery = __webpack_require__(2);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.toHaveDescendantWithText = exports.toHaveDescendant = exports.toBeMatchedBy = exports.toBeInDom = exports.toBeFocused = exports.toBeVisible = exports.toBeSelected = exports.toBeHidden = exports.toBeEmpty = exports.toBeDisabled = exports.toBeChecked = exports.toHaveCss = exports.toHaveValue = exports.toHaveData = exports.toHaveText = exports.toHaveProp = exports.toHaveAttr = exports.toHaveTag = exports.toHaveClass = exports.toHaveId = exports.toHaveLength = exports.toExist = undefined;
var _jquery2 = _interopRequireDefault(_jquery);
var _jquery = __webpack_require__(2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _jquery2 = _interopRequireDefault(_jquery);
var hasProperty = function hasProperty(actual, expected) {
return expected === undefined ? actual !== undefined : actual === expected;
};
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var hasCss = function hasCss(el, css) {
var prop = void 0;
var value = void 0;
var $el = (0, _jquery2.default)(el);
var hasProperty = function hasProperty(actual, expected) {
return expected === undefined ? actual !== undefined : actual === expected;
};
for (prop in css) {
if (css.hasOwnProperty(prop)) {
value = css[prop];
if (value === 'auto' && $el.get(0).style[prop] === 'auto') {
continue;
}
if ($el.css(prop) !== value) {
return false;
}
}
}
return true;
};
var hasCss = function hasCss(el, css) {
var prop = void 0;
var value = void 0;
var $el = (0, _jquery2.default)(el);
var comparator = function comparator(func) {
return function () {
return {
compare: func
};
};
};
for (prop in css) {
if (css.hasOwnProperty(prop)) {
value = css[prop];
if (value === 'auto' && $el.get(0).style[prop] === 'auto') {
continue;
}
if ($el.css(prop) !== value) {
return false;
}
}
}
return true;
};
var toExist = exports.toExist = comparator(function (el) {
var actual = (0, _jquery2.default)(el).length;
var pass = actual > 0;
var message = 'Expected element' + (pass ? ' not' : '') + ' to exist';
return { pass: pass, message: message };
});
var comparator = function comparator(func) {
return function () {
return {
compare: func
};
};
};
var toHaveLength = exports.toHaveLength = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).length;
var pass = actual === expected;
var message = 'Expected element' + (pass ? ' not' : '') + ' to have length ' + expected + ', but had ' + actual;
return { pass: pass, message: message };
});
var toExist = exports.toExist = comparator(function (el) {
var actual = (0, _jquery2.default)(el).length;
var pass = actual > 0;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to exist';
};
return { pass: pass, message: message };
});
var toHaveId = exports.toHaveId = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).attr('id');
var pass = actual === expected;
var message = 'Expected element' + (pass ? ' not' : '') + ' to have ID \'' + expected + '\', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveLength = exports.toHaveLength = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).length;
var pass = actual === expected;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have length ' + expected + ', but had ' + actual;
};
return { pass: pass, message: message };
});
var toHaveClass = exports.toHaveClass = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).attr('class');
var pass = (0, _jquery2.default)(el).hasClass(expected);
var message = 'Expected element' + (pass ? ' not' : '') + ' to have class \'' + expected + '\', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveId = exports.toHaveId = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).attr('id');
var pass = actual === expected;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have ID \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toHaveTag = exports.toHaveTag = comparator(function (el, expected) {
expected = expected.toLowerCase();
var actual = (0, _jquery2.default)(el).prop('tagName').toLowerCase();
var pass = actual === expected;
var message = 'Expected element' + (pass ? ' not' : '') + ' to have tag \'' + expected + '\', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveClass = exports.toHaveClass = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).attr('class');
var pass = (0, _jquery2.default)(el).hasClass(expected);
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have class \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toHaveAttr = exports.toHaveAttr = comparator(function (el, attr, expected) {
var actual = (0, _jquery2.default)(el).attr(attr);
var addendum = expected !== undefined ? ' with value \'' + expected + '\'' : '';
var pass = hasProperty(actual, expected);
var message = 'Expected element' + (pass ? ' not' : '') + ' to have attribute \'' + attr + '\'' + addendum + ', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveTag = exports.toHaveTag = comparator(function (el, expected) {
expected = expected.toLowerCase();
var actual = (0, _jquery2.default)(el).prop('tagName').toLowerCase();
var pass = actual === expected;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have tag \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toHaveProp = exports.toHaveProp = comparator(function (el, prop, expected) {
var actual = (0, _jquery2.default)(el).prop(prop);
var addendum = expected !== undefined ? ' with value \'' + expected + '\'' : '';
var pass = hasProperty(actual, expected);
var message = 'Expected element' + (pass ? ' not' : '') + ' to have property \'' + prop + '\'' + addendum + ', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveAttr = exports.toHaveAttr = comparator(function (el, attr, expected) {
var actual = (0, _jquery2.default)(el).attr(attr);
var addendum = expected !== undefined ? ' with value \'' + expected + '\'' : '';
var pass = hasProperty(actual, expected);
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have attribute \'' + attr + '\'' + addendum + ', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toHaveText = exports.toHaveText = comparator(function (el, expected) {
var actual = _jquery2.default.trim((0, _jquery2.default)(el).text());
if (expected && _jquery2.default.isFunction(expected.test)) {
var _pass = expected.test(actual);
var _message = 'Expected element' + (_pass ? ' not' : '') + ' to have text matching \'' + expected + '\', but had \'' + actual + '\'';
return { pass: _pass, message: _message };
}
var pass = actual.indexOf(expected) !== -1;
var message = 'Expected element' + (pass ? ' not' : '') + ' to have text \'' + expected + '\', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveProp = exports.toHaveProp = comparator(function (el, prop, expected) {
var actual = (0, _jquery2.default)(el).prop(prop);
var addendum = expected !== undefined ? ' with value \'' + expected + '\'' : '';
var pass = hasProperty(actual, expected);
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have property \'' + prop + '\'' + addendum + ', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toHaveData = exports.toHaveData = comparator(function (el, data, expected) {
var actual = (0, _jquery2.default)(el).data(data);
var addendum = expected !== undefined ? ' with value \'' + expected + '\'' : '';
var pass = hasProperty(actual, expected);
var message = 'Expected element' + (pass ? ' not' : '') + ' to have data \'' + data + '\'' + addendum + ', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveText = exports.toHaveText = comparator(function (el, expected) {
var actual = _jquery2.default.trim((0, _jquery2.default)(el).text());
if (expected && _jquery2.default.isFunction(expected.test)) {
var _pass = expected.test(actual);
var _message = function _message() {
return 'Expected element' + (_pass ? ' not' : '') + ' to have text matching \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: _pass, message: _message };
}
var pass = actual.indexOf(expected) !== -1;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have text \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toHaveValue = exports.toHaveValue = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).val();
var pass = actual === expected;
var message = 'Expected element' + (pass ? ' not' : '') + ' to have value \'' + expected + '\', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveData = exports.toHaveData = comparator(function (el, data, expected) {
var actual = (0, _jquery2.default)(el).data(data);
var addendum = expected !== undefined ? ' with value \'' + expected + '\'' : '';
var pass = hasProperty(actual, expected);
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have data \'' + data + '\'' + addendum + ', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toHaveCss = exports.toHaveCss = comparator(function (el, expected) {
var pass = hasCss(el, expected);
var message = 'Expected element' + (pass ? ' not' : '') + ' to have CSS ' + jasmine.pp(expected);
return { pass: pass, message: message };
});
var toHaveValue = exports.toHaveValue = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).val();
var pass = actual === expected;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have value \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toBeChecked = exports.toBeChecked = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':checked');
var message = 'Expected element' + (pass ? ' not' : '') + ' to be checked';
return { pass: pass, message: message };
});
var toHaveCss = exports.toHaveCss = comparator(function (el, expected) {
var pass = hasCss(el, expected);
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have CSS ' + JSON.stringify(expected);
};
return { pass: pass, message: message };
});
var toBeDisabled = exports.toBeDisabled = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':disabled');
var message = 'Expected element' + (pass ? ' not' : '') + ' to be disabled';
return { pass: pass, message: message };
});
var toBeChecked = exports.toBeChecked = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':checked');
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be checked';
};
return { pass: pass, message: message };
});
var toBeEmpty = exports.toBeEmpty = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':empty');
var message = 'Expected element' + (pass ? ' not' : '') + ' to be empty';
return { pass: pass, message: message };
});
var toBeDisabled = exports.toBeDisabled = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':disabled');
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be disabled';
};
return { pass: pass, message: message };
});
var toBeHidden = exports.toBeHidden = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':hidden');
var message = 'Expected element' + (pass ? ' not' : '') + ' to be hidden';
return { pass: pass, message: message };
});
var toBeEmpty = exports.toBeEmpty = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':empty');
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be empty';
};
return { pass: pass, message: message };
});
var toBeSelected = exports.toBeSelected = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':selected');
var message = 'Expected element' + (pass ? ' not' : '') + ' to be selected';
return { pass: pass, message: message };
});
var toBeHidden = exports.toBeHidden = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':hidden');
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be hidden';
};
return { pass: pass, message: message };
});
var toBeVisible = exports.toBeVisible = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':visible');
var message = 'Expected element' + (pass ? ' not' : '') + ' to be visible';
return { pass: pass, message: message };
});
var toBeSelected = exports.toBeSelected = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':selected');
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be selected';
};
return { pass: pass, message: message };
});
var toBeFocused = exports.toBeFocused = comparator(function (el) {
el = (0, _jquery2.default)(el).get(0);
var pass = el === el.ownerDocument.activeElement;
var message = 'Expected element' + (pass ? ' not' : '') + ' to be focused';
return { pass: pass, message: message };
});
var toBeVisible = exports.toBeVisible = comparator(function (el) {
var pass = (0, _jquery2.default)(el).is(':visible');
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be visible';
};
return { pass: pass, message: message };
});
var toBeInDom = exports.toBeInDom = comparator(function (el) {
el = (0, _jquery2.default)(el).get(0);
var pass = _jquery2.default.contains(document.documentElement, el);
var message = 'Expected element' + (pass ? ' not' : '') + ' to be attached to the DOM';
return { pass: pass, message: message };
});
var toBeFocused = exports.toBeFocused = comparator(function (el) {
el = (0, _jquery2.default)(el).get(0);
var pass = el === el.ownerDocument.activeElement;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be focused';
};
return { pass: pass, message: message };
});
var toBeMatchedBy = exports.toBeMatchedBy = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).filter(expected).length;
var pass = actual > 0;
var message = 'Expected element' + (pass ? ' not' : '') + ' to be matched by \'' + expected + '\'';
return { pass: pass, message: message };
});
var toBeInDom = exports.toBeInDom = comparator(function (el) {
el = (0, _jquery2.default)(el).get(0);
var pass = _jquery2.default.contains(document.documentElement, el);
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be attached to the DOM';
};
return { pass: pass, message: message };
});
var toHaveDescendant = exports.toHaveDescendant = comparator(function (el, selector) {
var actual = (0, _jquery2.default)(el).find(selector).length;
var pass = actual > 0;
var message = 'Expected element' + (pass ? ' not' : '') + ' to contain child \'' + selector + '\'';
return { pass: pass, message: message };
});
var toBeMatchedBy = exports.toBeMatchedBy = comparator(function (el, expected) {
var actual = (0, _jquery2.default)(el).filter(expected).length;
var pass = actual > 0;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to be matched by \'' + expected + '\'';
};
return { pass: pass, message: message };
});
var toHaveDescendantWithText = exports.toHaveDescendantWithText = comparator(function (el, selector, expected) {
var actual = _jquery2.default.trim((0, _jquery2.default)(el).find(selector).text());
if (expected && _jquery2.default.isFunction(expected.test)) {
var _pass2 = expected.test(actual);
var _message2 = 'Expected element' + (_pass2 ? ' not' : '') + ' to have descendant \'' + selector + '\' with text matching \'' + expected + '\', but had \'' + actual + '\'';
return { pass: _pass2, message: _message2 };
}
var pass = actual.indexOf(expected) !== -1;
var message = 'Expected element' + (pass ? ' not' : '') + ' to have descendant \'' + selector + '\' with text \'' + expected + '\', but had \'' + actual + '\'';
return { pass: pass, message: message };
});
var toHaveDescendant = exports.toHaveDescendant = comparator(function (el, selector) {
var actual = (0, _jquery2.default)(el).find(selector).length;
var pass = actual > 0;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to contain child \'' + selector + '\'';
};
return { pass: pass, message: message };
});
/***/ },
var toHaveDescendantWithText = exports.toHaveDescendantWithText = comparator(function (el, selector, expected) {
var actual = _jquery2.default.trim((0, _jquery2.default)(el).find(selector).text());
if (expected && _jquery2.default.isFunction(expected.test)) {
var _pass2 = expected.test(actual);
var _message2 = function _message2() {
return 'Expected element' + (_pass2 ? ' not' : '') + ' to have descendant \'' + selector + '\' with text matching \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: _pass2, message: _message2 };
}
var pass = actual.indexOf(expected) !== -1;
var message = function message() {
return 'Expected element' + (pass ? ' not' : '') + ' to have descendant \'' + selector + '\' with text \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
/***/ }),
/* 2 */
/***/ function(module, exports) {
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE_2__;
module.exports = __WEBPACK_EXTERNAL_MODULE_2__;
/***/ }
/******/ ])
});
;
/***/ })
/******/ ]);
});
{
"name": "custom-jquery-matchers",
"description": "Add a set of custom matchers for HTML and CSS related checks, using jQuery.",
"version": "1.4.2",
"version": "2.0.0",
"main": "dist/custom-jquery-matchers.js",

@@ -23,12 +23,12 @@ "typings": "index.d.ts",

"optim": "webpack --colors --progress --profile -p --config config/webpack/common.js",
"prepublish": "run-s clean build"
"prepublishOnly": "run-s clean build"
},
"peerDependencies": {
"jquery": "*"
"jquery": ">=2.0.0"
},
"devDependencies": {
"npm-run-all": "^3.1.2",
"rimraf": "^2.5.4",
"webpack": "^1.14.0"
"npm-run-all": "^4.1.2",
"rimraf": "^2.6.2",
"webpack": "^3.10.0"
}
}

@@ -33,3 +33,3 @@ import $ from 'jquery'

const pass = (actual > 0)
const message = `Expected element${pass ? ' not' : ''} to exist`
const message = () => `Expected element${pass ? ' not' : ''} to exist`
return {pass, message}

@@ -41,3 +41,3 @@ })

const pass = (actual === expected)
const message = `Expected element${pass ? ' not' : ''} to have length ${expected}, but had ${actual}`
const message = () => `Expected element${pass ? ' not' : ''} to have length ${expected}, but had ${actual}`
return {pass, message}

@@ -49,3 +49,3 @@ })

const pass = (actual === expected)
const message = `Expected element${pass ? ' not' : ''} to have ID '${expected}', but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have ID '${expected}', but had '${actual}'`
return {pass, message}

@@ -57,3 +57,3 @@ })

const pass = $(el).hasClass(expected)
const message = `Expected element${pass ? ' not' : ''} to have class '${expected}', but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have class '${expected}', but had '${actual}'`
return {pass, message}

@@ -66,3 +66,3 @@ })

const pass = (actual === expected)
const message = `Expected element${pass ? ' not' : ''} to have tag '${expected}', but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have tag '${expected}', but had '${actual}'`
return {pass, message}

@@ -75,3 +75,3 @@ })

const pass = hasProperty(actual, expected)
const message = `Expected element${pass ? ' not' : ''} to have attribute '${attr}'${addendum}, but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have attribute '${attr}'${addendum}, but had '${actual}'`
return {pass, message}

@@ -84,3 +84,3 @@ })

const pass = hasProperty(actual, expected)
const message = `Expected element${pass ? ' not' : ''} to have property '${prop}'${addendum}, but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have property '${prop}'${addendum}, but had '${actual}'`
return {pass, message}

@@ -93,7 +93,7 @@ })

const pass = expected.test(actual)
const message = `Expected element${pass ? ' not' : ''} to have text matching '${expected}', but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have text matching '${expected}', but had '${actual}'`
return {pass, message}
}
const pass = (actual.indexOf(expected) !== -1)
const message = `Expected element${pass ? ' not' : ''} to have text '${expected}', but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have text '${expected}', but had '${actual}'`
return {pass, message}

@@ -106,3 +106,3 @@ })

const pass = hasProperty(actual, expected)
const message = `Expected element${pass ? ' not' : ''} to have data '${data}'${addendum}, but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have data '${data}'${addendum}, but had '${actual}'`
return {pass, message}

@@ -114,3 +114,3 @@ })

const pass = (actual === expected)
const message = `Expected element${pass ? ' not' : ''} to have value '${expected}', but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have value '${expected}', but had '${actual}'`
return {pass, message}

@@ -121,3 +121,3 @@ })

const pass = hasCss(el, expected)
const message = `Expected element${pass ? ' not' : ''} to have CSS ${jasmine.pp(expected)}`
const message = () => `Expected element${pass ? ' not' : ''} to have CSS ${JSON.stringify(expected)}`
return {pass, message}

@@ -128,3 +128,3 @@ })

const pass = $(el).is(':checked')
const message = `Expected element${pass ? ' not' : ''} to be checked`
const message = () => `Expected element${pass ? ' not' : ''} to be checked`
return {pass, message}

@@ -135,3 +135,3 @@ })

const pass = $(el).is(':disabled')
const message = `Expected element${pass ? ' not' : ''} to be disabled`
const message = () => `Expected element${pass ? ' not' : ''} to be disabled`
return {pass, message}

@@ -142,3 +142,3 @@ })

const pass = $(el).is(':empty')
const message = `Expected element${pass ? ' not' : ''} to be empty`
const message = () => `Expected element${pass ? ' not' : ''} to be empty`
return {pass, message}

@@ -149,3 +149,3 @@ })

const pass = $(el).is(':hidden')
const message = `Expected element${pass ? ' not' : ''} to be hidden`
const message = () => `Expected element${pass ? ' not' : ''} to be hidden`
return {pass, message}

@@ -156,3 +156,3 @@ })

const pass = $(el).is(':selected')
const message = `Expected element${pass ? ' not' : ''} to be selected`
const message = () => `Expected element${pass ? ' not' : ''} to be selected`
return {pass, message}

@@ -163,3 +163,3 @@ })

const pass = $(el).is(':visible')
const message = `Expected element${pass ? ' not' : ''} to be visible`
const message = () => `Expected element${pass ? ' not' : ''} to be visible`
return {pass, message}

@@ -171,3 +171,3 @@ })

const pass = (el === el.ownerDocument.activeElement)
const message = `Expected element${pass ? ' not' : ''} to be focused`
const message = () => `Expected element${pass ? ' not' : ''} to be focused`
return {pass, message}

@@ -179,3 +179,3 @@ })

const pass = $.contains(document.documentElement, el)
const message = `Expected element${pass ? ' not' : ''} to be attached to the DOM`
const message = () => `Expected element${pass ? ' not' : ''} to be attached to the DOM`
return {pass, message}

@@ -187,3 +187,3 @@ })

const pass = (actual > 0)
const message = `Expected element${pass ? ' not' : ''} to be matched by '${expected}'`
const message = () => `Expected element${pass ? ' not' : ''} to be matched by '${expected}'`
return {pass, message}

@@ -195,3 +195,3 @@ })

const pass = (actual > 0)
const message = `Expected element${pass ? ' not' : ''} to contain child '${selector}'`
const message = () => `Expected element${pass ? ' not' : ''} to contain child '${selector}'`
return {pass, message}

@@ -204,8 +204,8 @@ })

const pass = expected.test(actual)
const message = `Expected element${pass ? ' not' : ''} to have descendant '${selector}' with text matching '${expected}', but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have descendant '${selector}' with text matching '${expected}', but had '${actual}'`
return {pass, message}
}
const pass = (actual.indexOf(expected) !== -1)
const message = `Expected element${pass ? ' not' : ''} to have descendant '${selector}' with text '${expected}', but had '${actual}'`
const message = () => `Expected element${pass ? ' not' : ''} to have descendant '${selector}' with text '${expected}', but had '${actual}'`
return {pass, message}
})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc