Best JavaScript code snippet using jest
bizagi.workportal.desktop.widgets.project.attachments.js
Source:bizagi.workportal.desktop.widgets.project.attachments.js
...226 if (total > that._maxFilesSize) {227 that._notifySizeExceeded();228 event.preventDefault();229 } else {230 that._onShowUploadNotifier(event);231 }232 },233 _notifySizeExceeded: function(){234 235 var that = this;236 that.notification.show(that.options.localization.errorMaxFilesSize, "error");237 },238 _getFileItemByUID: function (uid) {239 var that = this;240 return $("li[data-guid=" + uid + "]", that.loadNotifier.element);241 },242 _switchEvents: function (event) {243 var that = this;244 var $target = $(".k-icon", event.currentTarget);...
bizagi.workportal.desktop.widgets.project.attachments.spec.js
Source:bizagi.workportal.desktop.widgets.project.attachments.spec.js
...121 }122 spyOn(plugin.__proto__.loadNotifier, "open");123 });124 it("Should call open", function () {125 plugin.__proto__._onShowUploadNotifier(event);126 expect(plugin.__proto__.loadNotifier.open).toHaveBeenCalled();127 });128 });129 describe("_showNotificationCompleteUpload", function () {130 var mockMessage;131 describe("When upload throw error", function () {132 beforeEach(function () {133 spyOn(plugin.__proto__, "_autoHideMessage");134 mockMessage = $("<div class=\"project-attachments k-window-content k-content\" data-role= \"window\" style=\"max-height: 300px;\" tabindex=\"0\"> <ul class=\"k-upload-files k-reset\"> <li class=\"k-file k-file-error\" data-guid= \"3da5194d-627e-4617-9c66-df2e25d6db4b\"><span class=\"k-progress\" style=\"width: 100%;\"></span> <span class= \"k-filename\">python-wrapper.js</span> <strong class= \"k-upload-status\"><span class=\"k-errormsg\">Ocurri\u00f3 un error al cargar el archivo</span> <span class=\"k-icon k-warning\">100%</span> <button class=\"k-button k-button-bare k-upload-action\" type= \"button\"><strong class=\"k-upload-status\"><span class= \"k-icon k-cancel k-remove\" style=\"display: inline-block;\" title= \"Cancel\"></span></strong></button></strong></li> </ul> </div>");135 });136 it("Should dont hide message", function () {137 plugin.__proto__._showNotificationCompleteUpload(mockMessage, 0);138 expect(plugin.__proto__._autoHideMessage).not.toHaveBeenCalled();139 plugin.__proto__._showNotificationCompleteUpload(mockMessage, 1);...
NotifyReporter.js
Source:NotifyReporter.js
...92const icon = path().resolve(__dirname, '../assets/jest_logo.png');93class NotifyReporter extends _BaseReporter.default {94 constructor(globalConfig, startRun, context) {95 super();96 _defineProperty(this, '_notifier', loadNotifier());97 _defineProperty(this, '_startRun', void 0);98 _defineProperty(this, '_globalConfig', void 0);99 _defineProperty(this, '_context', void 0);100 this._globalConfig = globalConfig;101 this._startRun = startRun;102 this._context = context;103 }104 onRunComplete(contexts, result) {105 const success =106 result.numFailedTests === 0 && result.numRuntimeErrorTestSuites === 0;107 const firstContext = contexts.values().next();108 const hasteFS =109 firstContext && firstContext.value && firstContext.value.hasteFS;110 let packageName;111 if (hasteFS != null) {112 // assuming root package.json is the first one113 const [filePath] = hasteFS.matchFiles('package.json');114 packageName =115 filePath != null116 ? hasteFS.getModuleName(filePath)117 : this._globalConfig.rootDir;118 } else {119 packageName = this._globalConfig.rootDir;120 }121 packageName = packageName != null ? `${packageName} - ` : '';122 const notifyMode = this._globalConfig.notifyMode;123 const statusChanged =124 this._context.previousSuccess !== success || this._context.firstRun;125 const testsHaveRun = result.numTotalTests !== 0;126 if (127 testsHaveRun &&128 success &&129 (notifyMode === 'always' ||130 notifyMode === 'success' ||131 notifyMode === 'success-change' ||132 (notifyMode === 'change' && statusChanged) ||133 (notifyMode === 'failure-change' && statusChanged))134 ) {135 const title = util().format('%s%d%% Passed', packageName, 100);136 const message = `${isDarwin ? '\u2705 ' : ''}${(0, _jestUtil().pluralize)(137 'test',138 result.numPassedTests139 )} passed`;140 this._notifier.notify({141 icon,142 message,143 timeout: false,144 title145 });146 } else if (147 testsHaveRun &&148 !success &&149 (notifyMode === 'always' ||150 notifyMode === 'failure' ||151 notifyMode === 'failure-change' ||152 (notifyMode === 'change' && statusChanged) ||153 (notifyMode === 'success-change' && statusChanged))154 ) {155 const failed = result.numFailedTests / result.numTotalTests;156 const title = util().format(157 '%s%d%% Failed',158 packageName,159 Math.ceil(Number.isNaN(failed) ? 0 : failed * 100)160 );161 const message = util().format(162 (isDarwin ? '\u26D4\uFE0F ' : '') + '%d of %d tests failed',163 result.numFailedTests,164 result.numTotalTests165 );166 const watchMode = this._globalConfig.watch || this._globalConfig.watchAll;167 const restartAnswer = 'Run again';168 const quitAnswer = 'Exit tests';169 if (!watchMode) {170 this._notifier.notify({171 icon,172 message,173 timeout: false,174 title175 });176 } else {177 this._notifier.notify(178 {179 actions: [restartAnswer, quitAnswer],180 closeLabel: 'Close',181 icon,182 message,183 timeout: false,184 title185 },186 (err, _, metadata) => {187 if (err || !metadata) {188 return;189 }190 if (metadata.activationValue === quitAnswer) {191 (0, _exit().default)(0);192 return;193 }194 if (metadata.activationValue === restartAnswer) {195 this._startRun(this._globalConfig);196 }197 }198 );199 }200 }201 this._context.previousSuccess = success;202 this._context.firstRun = false;203 }204}205exports.default = NotifyReporter;206function loadNotifier() {207 try {208 return require('node-notifier');209 } catch (err) {210 if (err.code !== 'MODULE_NOT_FOUND') {211 throw err;212 } else {213 throw Error(214 'notify reporter requires optional dependeny node-notifier but it was not found'215 );216 }217 }...
bleeepernav.js
Source:bleeepernav.js
1function loadseg(pag, objID) {2 var navigationtab = false;3try {4 navigationtab = new ActiveXObject('Msxml2.XMLHTTP');5} catch (e) {6 try {7 navigationtab = new ActiveXObject('Microsoft.XMLHTTP');8 } catch (E) {9 navigationtab = false;10 }11}12if (!navigationtab && typeof XMLHttpRequest != 'undefined') {13 navigationtab = new XMLHttpRequest();14}15 var obj = document.getElementById(objID);16 var loadbarr=document.getElementById('loadbar');17 loadbarr.innerHTML="<img class='icoload'src='./bleeeperimg/load1.gif' width='30px' height='30px'/>";18 navigationtab.open('GET', pag, true);19 navigationtab.onreadystatechange = function () {20 if (navigationtab.readyState == 4 && navigationtab.status == 200) {21 obj.innerHTML = navigationtab.responseText; 22 loadbarr.innerHTML="";23 }24 }25 navigationtab.send(null);26}27function pscreen(){28 var msg=document.getElementById('msgdialog');29 msg.style.display="none"30 var vscreen=document.getElementById('purplescreen');31 vscreen.style.display="none";32 var loadbarr=document.getElementById('loadbar');33 loadbarr.innerHTML=null;34 }35function pscreen2(){36 var msg=document.getElementById('msgdialog');37 msg.style.display="none"38 var loadbarr=document.getElementById('loadbar');39 loadbarr.innerHTML=null;40 }41function pscreen3(){42 var loadbarr=document.getElementById('loadbar');43 loadbarr.innerHTML=null;44 }45function loadstatus(pag, objID) {46 var navigationtab = false;47try {48 navigationtab = new ActiveXObject('Msxml2.XMLHTTP');49} catch (e) {50 try {51 navigationtab = new ActiveXObject('Microsoft.XMLHTTP');52 } catch (E) {53 navigationtab = false;54 }55}56if (!navigationtab && typeof XMLHttpRequest != 'undefined') {57 navigationtab = new XMLHttpRequest();58}59 var obj = document.getElementById(objID);60 var loadbarr=document.getElementById('loadbar');61 loadbarr.innerHTML="<img class='icoload'src='./bleeeperimg/load1.gif' width='30px' height='30px'/>";62 navigationtab.open('GET', pag, true);63 navigationtab.onreadystatechange = function () {64 if (navigationtab.readyState == 4 && navigationtab.status == 200) {65 obj.innerHTML = navigationtab.responseText; 66 loadbarr.innerHTML="";67 setTimeout(function(){shoutoutload('./tabboinkerz/shoutouts.php','shoutouts')},0000);68 setTimeout(function(){updates('./tabboinkerz/boinkerz.php','others')},0000);69 }70 }71 navigationtab.send(null);72}73function loadsects(){74 loadstatus('./status.php' ,'contentpane');75 loadsidebar('./homefunc/friendstab.php' ,'freinds');76 loadnotificator('./tabnotificator/fetchnotificator.php' ,'notificator');77 }78function loadsidebar(pag, objID) {79 var loadfriends = false;80 try {81 loadfriends = new ActiveXObject('Msxml2.XMLHTTP');82 } catch (e) {83 try {84 loadfriends = new ActiveXObject('Microsoft.XMLHTTP');85 } catch (E) {86 loadfriends = false;87 }88}89if (!loadfriends && typeof XMLHttpRequest != 'undefined') {90 loadfriends= new XMLHttpRequest();91}92 var obj = document.getElementById(objID);93 loadfriends.open('GET', pag, true);94 loadfriends.onreadystatechange = function () {95 if (loadfriends.readyState == 4 && loadfriends.status == 200) {96 obj.innerHTML = loadfriends.responseText; 97 setTimeout(function(){loadsidebar('./homefunc/friendstab.php' ,'freinds')},3000);98 }99 }100 loadfriends.send(null);101}102function loadnotificator(pag, objID) {103 var loadnotifier = false;104 try {105 loadnotifier = new ActiveXObject('Msxml2.XMLHTTP');106 } catch (e) {107 try {108 loadnotifier = new ActiveXObject('Microsoft.XMLHTTP');109 } catch (E) {110 loadnotifier = false;111 }112}113if (!loadnotifier && typeof XMLHttpRequest != 'undefined') {114 loadnotifier = new XMLHttpRequest();115}116 var obj = document.getElementById(objID);117 loadnotifier .open('GET', pag, true);118 loadnotifier .onreadystatechange = function () {119 if (loadnotifier .readyState == 4 && loadnotifier .status == 200) {120 obj.innerHTML = loadnotifier.responseText; 121 setTimeout(function(){loadnotificator('./tabnotificator/fetchnotificator.php' ,'notificator')},1000);122 }123 }124 loadnotifier .send(null);...
SmartImage.js
Source:SmartImage.js
...9 const img = useRef()10 const SmartImage = useRef()11 const handleLoad = () => {12 toggleLoad(bool => bool = true)13 if(loadNotifier){loadNotifier(true)}14 }15 16 const onScroll = () => {17 if (!img.current) {18 toggleView(false)19 return20 }21 // Get bounding rectangle of the image22 const rect = img.current.getBoundingClientRect()23 // Checks if top and bottom of img has surpassed the top of viewport24 const topInViewScrollUp = rect.top + offset >= 0;25 const botInViewScrollUp = rect.bottom + offset >= 026 // Checks if top and bottom of img has surpassed the bottom of view port27 const topInViewScrollDown = rect.top + offset <= window.innerHeight...
LambdaTest’s Jest Testing Tutorial covers step-by-step guides around Jest with code examples to help you be proficient with the Jest framework. The Jest tutorial has chapters to help you learn right from the basics of Jest framework to code-based tutorials around testing react apps with Jest, perform snapshot testing, import ES modules and more.
|<p>it('check_object_of_Car', () => {</p><p>
expect(newCar()).toBeInstanceOf(Car);</p><p>
});</p>|
| :- |
Get 100 minutes of automation test minutes FREE!!