Socket
Socket
Sign inDemoInstall

custom-jquery-matchers

Package Overview
Dependencies
1
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.0 to 2.1.0

26

dist/custom-jquery-matchers.js

@@ -109,3 +109,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

});
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;
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.toHaveHtml = exports.toHaveText = exports.toHaveProp = exports.toHaveAttr = exports.toHaveTag = exports.toHaveClass = exports.toHaveId = exports.toHaveLength = exports.toExist = undefined;

@@ -231,2 +231,18 @@ var _jquery = __webpack_require__(2);

var toHaveHtml = exports.toHaveHtml = comparator(function (el, expected) {
var actual = _jquery2.default.trim((0, _jquery2.default)(el).html());
if (expected && _jquery2.default.isFunction(expected.test)) {
var _pass2 = expected.test(actual);
var _message2 = function _message2() {
return 'Expected element' + (_pass2 ? ' not' : '') + ' to have html 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 html \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: pass, message: message };
});
var toHaveData = exports.toHaveData = comparator(function (el, data, expected) {

@@ -346,7 +362,7 @@ var actual = (0, _jquery2.default)(el).data(data);

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 + '\'';
var _pass3 = expected.test(actual);
var _message3 = function _message3() {
return 'Expected element' + (_pass3 ? ' not' : '') + ' to have descendant \'' + selector + '\' with text matching \'' + expected + '\', but had \'' + actual + '\'';
};
return { pass: _pass2, message: _message2 };
return { pass: _pass3, message: _message3 };
}

@@ -353,0 +369,0 @@ var pass = actual.indexOf(expected) !== -1;

2

package.json
{
"name": "custom-jquery-matchers",
"description": "Add a set of custom matchers for HTML and CSS related checks, using jQuery.",
"version": "2.0.0",
"version": "2.1.0",
"main": "dist/custom-jquery-matchers.js",

@@ -6,0 +6,0 @@ "typings": "index.d.ts",

@@ -94,2 +94,14 @@ import $ from 'jquery'

export const toHaveHtml = comparator((el, expected) => {
const actual = $.trim($(el).html())
if (expected && $.isFunction(expected.test)) {
const pass = expected.test(actual)
const message = () => `Expected element${pass ? ' not' : ''} to have html matching '${expected}', but had '${actual}'`
return {pass, message}
}
const pass = (actual.indexOf(expected) !== -1)
const message = () => `Expected element${pass ? ' not' : ''} to have html '${expected}', but had '${actual}'`
return {pass, message}
})
export const toHaveData = comparator((el, data, expected) => {

@@ -96,0 +108,0 @@ const actual = $(el).data(data)

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc