Best JavaScript code snippet using cypress
Spec1.js
Source:Spec1.js
1describe("Lyte : testing next() function",function()2{3 it("next() with selector",function()4 {5 var x=$L(document.getElementById('one')).next()6 expect(document.getElementById('two')).toBe(x[0])7 })8 it("next() with unavailable selector",function()9 {10 expect($L('.a').next()[0]).toBeUndefined()11 })12 xit("next() with more than one result",function() 13 {14 var x=$L(".adc.col").next()15 expect(x[1]).toEqual(document.getElementById('two')) // Gives result in reverse order16 })17 it("next() with argument",function()18 {19 expect($L('div').next('#x1')[0]).toBe(document.getElementById('x1')) 20 })21 it("next() with more than one argument",function()22 {23 expect($L('div').next('#x1','#x')[0]).toBe(document.getElementById('x1')) 24 })25 it("next() with more than one selector as one argument",function()26 {27 expect($L('div').next('#x1,#x')[1]).toBe(document.getElementById('x')) 28 })29})30describe("Lyte : testing nextAll() function",function()31{32 it("nextAll() with selector",function()33 {34 var x=$L('.filter:first').nextAll()35 expect(x.length).toBe(6)36 })37 it("nextAll() with selector argument",function()38 {39 var x=$L('.filter:first').nextAll('.filter.zxc')40 expect(x.length).toBe(4)41 })42 it("nextAll() with unavailabe selector",function()43 {44 var x=$L('c').nextAll('.filter.zxc')45 expect(x[0]).toBeUndefined()46 })47 it("nextAll() without selector",function()48 {49 var x=$L().nextAll('.filter.zxc')50 expect(x[0]).toBeUndefined()51 })52 it("nextAll() with last selector",function()53 {54 var x=$L('.filter:last').nextAll()55 expect(x.length).toBe(0)56 })57})58describe("Lyte : testing nextUntil() function",function()59{60 it("nextUntil() without filter",function()61 {62 x=$L('.filter').nextUntil('#x')63 expect(x.length).toBe(5)64 })65 it("nextUntil() with filter",function()66 {67 x=$L('.filter').nextUntil('#x','.zxc')68 expect(x.length).toBe(3)69 })70 it("nextUntil() with unavailable filter",function()71 {72 x=$L('.filter').nextUntil('#x','.zxcd')73 expect(x[0]).toBeUndefined()74 })75 it("nextUntil() with immediate stop - returns null",function()76 {77 x=$L('#z').nextUntil('.zxc')78 expect(x[0]).toBeUndefined()79 })80 it("nextUntil() with more than one filter argument",function()81 {82 x=$('#z').nextUntil('','#x,#x1')83 expect(x[0]).toBe(document.getElementById('x1'))84 })85 it("nextUntil() with unavailable stop selector",function()86 {87 x=$L('.filter').nextUntil('.fad','#x')88 expect(x[0]).toBe(document.getElementById('x'))89 })90})91describe("Lyte : testing prev() function",function()92{93 it("prev() with selector",function()94 {95 var x=$L(document.getElementById('two')).prev()96 expect(document.getElementById('one')).toBe(x[0])97 })98 it("prev() with unavailable selector",function()99 {100 expect($L('.a').prev()[0]).toBeUndefined()101 })102 it("prev() with more than one result",function() 103 {104 var x=$L(".filter").prev()105 expect(x[0]).toEqual(document.getElementById('z')) // Gives result in reverse order106 })107 it("prev() with argument",function()108 {109 expect($L('.filter').prev('#z')[0]).toBe(document.getElementById('z')) 110 })111 it("prev() with more than one argument",function()112 {113 expect($L('.filter').prev('#x1','#z')[0]).toBe(document.getElementById('x1')) 114 })115 it("prev() with more than one selector as one argument",function()116 {117 expect($L('.filter').prev('#x1,#z')[0]).toBe(document.getElementById('z')) 118 })119})120describe("Lyte : testing prevAll() function",function()121{122 it("prevAll() with selector",function()123 {124 var x=$L('.filter:last').prevAll()125 expect(x.length).toBe(6)126 })127 it("prevAll() with selector argument",function()128 {129 var x=$L('.filter:last').prevAll('.filter.zxc')130 expect(x.length).toBe(3)131 })132 it("prevAll() with unavailabe selector",function()133 {134 var x=$L('c').prevAll('.filter.zxc')135 expect(x[0]).toBeUndefined()136 })137 it("prevAll() without selector",function()138 {139 var x=$L().prevAll('.filter.zxc')140 expect(x[0]).toBeUndefined()141 })142 it("prevAll() with first selector",function()143 {144 var x=$L('.filter:first').prevAll()145 expect(x.length).toBe(0)146 })147})148describe("Lyte : testing prevUntil() function",function()149{150 it("prevUntil() without filter",function()151 {152 x=$L('.filter').prevUntil('#z')153 expect(x.length).toBe(5)154 })155 it("prevUntil() with filter",function()156 {157 x=$L('.filter').prevUntil('#z','.zxc')158 expect(x.length).toBe(3)159 })160 it("prevUntil() with unavailable filter",function()161 {162 x=$L('.filter').prevUntil('#z','.zxcd')163 expect(x[0]).toBeUndefined()164 })165 it("prevUntil() with immediate stop - returns null",function()166 {167 x=$L('#x').prevUntil('.zxc')168 expect(x[0]).toBeUndefined()169 })170 it("prevUntil() with more than one filter argument",function()171 {172 x=$L('#x').prevUntil('','#z,#x1')173 expect(x[0]).toBe(document.getElementById('x1'))174 })175 it("prevUntil() with unavailable stop selector",function()176 {177 x=$L('.filter').prevUntil('.fad','#z')178 expect(x[0]).toBe(document.getElementById('z'))179 })180})181describe("Lyte : testing parents() function",function()182{183 it("parents() without argument",function()184 {185 x=$L('.filter').parents()186 expect(x[0].tagName).toBe('DIV1')187 })188 it("parents() with argument",function()189 {190 x=$L('#one').parents('#zy')191 expect(x[0].tagName).toBe('DIV')192 })193 it("parents() with unavailable selector argument",function()194 {195 x=$L('#one').parents('#zqwe')196 expect(x[0]).toBeUndefined()197 })198 it("parents() with unavailable selector",function()199 {200 x=$L('#o').parents('#zy')201 expect(x[0]).toBeUndefined()202 })203})204describe("Lyte : testing parentsUntil() function",function()205{206 it("parentsUntil() without filter",function()207 {208 x=$L('#b1').parentsUntil('#zx')209 expect(x[0]).toBe(document.getElementById('one'))210 })211 it("parentsUntil() with filter",function()212 {213 x=$L('#b1').parentsUntil('body','#zx')214 expect(x[0]).toBe(document.getElementById('zx'))215 })216 it("parentsUntil() with unavailable filter",function()217 {218 x=$L('#b1').parentsUntil('body','#zxasd')219 expect(x[0]).toBeUndefined()220 })221 it("parentsUntil() with immediate parent",function()222 {223 x=$L('#b1').parentsUntil('#one')224 expect(x[0]).toBeUndefined()225 })226 it("parentsUntil() with more than one filter",function()227 {228 x=$L('#b1').parentsUntil('body','#zx,#zy')229 expect(x[1]).toBe(document.getElementById('zy'))230 })231})232describe("Lyte : testing offsetParent() function",function()233{234 it("offsetParent() ",function()235 {236 x=$L('#b1').offsetParent()237 expect(x[0]).toBe(document.getElementById('zx'))238 })239 it("offsetParent() with more than one position style - returns first",function()240 {241 x=$L('#b1').offsetParent()242 expect(x[0]).toBe(document.getElementById('zx'))243 })244 it("offsetParent() without position style - returns html",function()245 {246 x=$L('#x1').offsetParent()247 expect(x[0].tagName).toBe('HTML')248 })249 it("offsetParent() without selector - returns null",function()250 {251 x=$L().offsetParent()252 expect(x[0]).toBeUndefined()253 })254})255describe("Lyte : testing children() function",function()256{257 it("children() without filter",function()258 { 259 x=$L('div1').children()260 expect(x[0].className).toBe('filter')261 })262 it("children() with filter",function()263 { 264 x=$L('div1').children('#x,#y')265 expect(x[0].className).toBe('filter zxc')266 })267 it("children() without selector",function()268 { 269 x=$L().children('#x')270 expect(x[0]).toBeUndefined()271 })272 it("children() with unavailable filter",function()273 { 274 x=$L('div1').children('#xasf')275 expect(x[0]).toBeUndefined()276 })277 it("element without children",function()278 { 279 x=$L('#b1').children()280 expect(x[0]).toBeUndefined()281 })282})283describe("Lyte : testing siblings() function",function()284{285 it("siblings() without filter",function()286 { 287 x=$L('div1').siblings()288 expect(x[0].tagName).toBe('DIV')289 })290 it("siblings() with filter",function()291 { 292 x=$L('div1').siblings('#zy')293 expect(x[0].tagName).toBe('DIV')294 })295 it("siblings() without selector",function()296 { 297 x=$L().siblings('#x')298 expect(x[0]).toBeUndefined()299 })300 it("siblings() with unavailable filter",function()301 { 302 x=$L('div1').siblings('#xasf')303 expect(x[0]).toBeUndefined()304 })305 it("element without siblings",function()306 { 307 x=$L('#b1').siblings()308 expect(x[0]).toBeUndefined()309 })310})311describe("Lyte :testing filter() function",function()312{313 it("filter() with selector argument",function()314 {315 x=$L('div').filter('.filter')316 expect(x.length).toBe(7)317 })318 it("filter() with element argument",function()319 {320 x=$L('div').filter(document.getElementsByClassName('filter'))321 expect(x.length).toBe(7)322 })323 it("filter() with function ",function()324 {325 x=$L('div').filter(function(i,c)326 {327 if(i===3) 328 {329 return c;330 }331 })332 expect(x[0]).toBe(document.getElementById('x1'))333 })334 xit("filter with selection argument",function()335 {336 x=$L('div').filter(':first')337 expect(x[0]).toBe(document.getElementById('z')) //returns empty338 })339 it("filter with unavailable selector argument",function()340 {341 x=$L('div').filter('.qwerty')342 expect(x[0]).toBeUndefined() 343 })344 xit("filter without argument",function()345 {346 x=$L('div').filter() 347 expect(x[0]).toBeUndefined() //throws error 348 })349 it("filter without selector",function()350 {351 x=$L().filter('.filter')352 expect(x[0]).toBeUndefined()353 })354 it("filter with more than one selectors",function()355 {356 x=$L('div').filter('.filter,.adc')357 expect(x.length).toBe(8)358 })...
unit.js
Source:unit.js
1// Not sure why this isn't set by default in qunit.js..2QUnit.jsDump.HTML = false;3$(function(){ // START CLOSURE4$('#jq_version').html( $.fn.jquery );5test( "$.fn.nextUntil", function() {6 expect(19);7 8 var next = $("#foo1").next(),9 next_all = $("#foo1").nextAll(),10 all_but_last = next_all.not(":last"),11 next_all2 = $("#bar1").nextAll(),12 all_but_last2 = next_all2.not(":last");13 14 same( $("#foo1").nextUntil().get(), next_all.get(), "nextUntil with no selector (nextAll)" );15 same( $("#foo1").nextUntil(".xxx").get(), next_all.get(), "nextUntil with invalid selector (nextAll)" );16 same( $("#foo1").nextUntil("#foo3").get(), next.get(), "Simple nextUntil check" );17 same( $("#foo1").nextUntil("#foo8, #foo3").get(), next.get(), "Less simple nextUntil check" );18 same( $("#foo1").nextUntil("#foo8").get(), all_but_last.get(), "Simple nextUntil check" );19 same( $("#foo1").nextUntil("#foo8", "p").get(), all_but_last.not("span").get(), "Filtered nextUntil check" );20 same( $("#foo1").nextUntil("#foo8", "span").get(), all_but_last.not("p").get(), "Filtered nextUntil check" );21 same( $("#foo1").nextUntil("#foo8", "p, span").get(), all_but_last.get(), "Multiple-filtered nextUntil check" );22 same( $("#foo1").nextUntil("#foo8", "ul").get(), [], "Filtered nextUntil check, no match" );23 same( $("#foo1, #foo3").nextUntil("#foo8").get(), all_but_last.get(), "Multi-source, nextUntil check" );24 same( $("#foo1, #foo3").nextUntil("#foo8", "span").get(), all_but_last.not("p").get(), "Multi-source, filtered nextUntil check" );25 same( $("#foo3, #foo1").nextUntil("#foo8", "p, span").get(), all_but_last.get(), "Multi-source, multiple-filtered nextUntil check" );26 same( $("#foo1, #bar1").nextUntil("#foo8").get(), all_but_last.add(next_all2).get(), "Multi-source, nextUntil check" );27 same( $("#foo1, #bar1").nextUntil("#foo8").get(), all_but_last.add(next_all2).get(), "Multi-source, nextUntil check" );28 same( $("#foo1, #bar1").nextUntil("#foo8, #bar8").get(), all_but_last.add(all_but_last2).get(), "Multi-source, less simple nextUntil check" );29 same( $("#bar1, #foo1").nextUntil("#foo8, #bar8", "span").get(), all_but_last.add(all_but_last2).not("p").get(), "Multi-source, less simple filtered nextUntil check" );30 same( $("#bar1, #foo1").nextUntil("#foo8, #bar8", "p, span").get(), all_but_last.add(all_but_last2).get(), "Multi-source, less simple multiple-filtered nextUntil check" );31 same( $("#baz1").nextUntil(":not(span)", "span").get(), $("#baz span").get(), "Exclusive each and until selectors check" );32 same( $("#baz1,#baz2").nextUntil(":not(span)", "span").get(), $("#baz span").get(), "Multi-source, exclusive each and until selectors check" );33});34test( "$.fn.prevUntil", function() {35 expect(19);36 37 var prev = $("#foo8").prev(),38 prev_all = $("#foo8").prevAll(),39 all_but_last = prev_all.not(":last"),40 prev_all2 = $("#bar8").prevAll(),41 all_but_last2 = prev_all2.not(":last");42 43 same( $("#foo8").prevUntil().get(), prev_all.get(), "prevUntil with no selector (prevAll)" );44 same( $("#foo8").prevUntil(".xxx").get(), prev_all.get(), "prevUntil with invalid selector (prevAll)" );45 same( $("#foo8").prevUntil("#foo6").get(), prev.get(), "Simple prevUntil check" );46 same( $("#foo8").prevUntil("#foo1, #foo6").get(), prev.get(), "Less simple prevUntil check" );47 same( $("#foo8").prevUntil("#foo1").get(), all_but_last.get(), "Simple prevUntil check" );48 same( $("#foo8").prevUntil("#foo1", "p").get(), all_but_last.not("span").get(), "Filtered prevUntil check" );49 same( $("#foo8").prevUntil("#foo1", "span").get(), all_but_last.not("p").get(), "Filtered prevUntil check" );50 51 same( $("#foo8").prevUntil("#foo1", "p, span").get(), all_but_last.get(), "Multiple-filtered prevUntil check" );52 53 same( $("#foo8").prevUntil("#foo1", "ul").get(), [], "Filtered prevUntil check, no match" );54 same( $("#foo8, #foo6").prevUntil("#foo1").get(), all_but_last.get(), "Multi-source, prevUntil check" );55 same( $("#foo8, #foo6").prevUntil("#foo1", "span").get(), all_but_last.not("p").get(), "Multi-source, filtered prevUntil check" );56 same( $("#foo6, #foo8").prevUntil("#foo1", "p, span").get(), all_but_last.get(), "Multi-source, multiple-filtered prevUntil check" );57 same( $("#foo8, #bar8").prevUntil("#foo1").get(), prev_all2.add(all_but_last).get(), "Multi-source, prevUntil check" );58 same( $("#foo8, #bar8").prevUntil("#foo1").get(), prev_all2.add(all_but_last).get(), "Multi-source, prevUntil check" );59 same( $("#foo8, #bar8").prevUntil("#foo1, #bar1").get(), all_but_last2.add(all_but_last).get(), "Multi-source, less simple prevUntil check" );60 same( $("#bar8, #foo8").prevUntil("#foo1, #bar1", "span").get(), all_but_last2.add(all_but_last).not("p").get(), "Multi-source, less simple filtered prevUntil check" );61 same( $("#bar8, #foo8").prevUntil("#foo1, #bar1", "p, span").get(), all_but_last2.add(all_but_last).get(), "Multi-source, less simple multiple-filtered prevUntil check" );62 same( $("#baz4").prevUntil(":not(span)", "span").get(), $("#baz span").get().reverse(), "Exclusive each and until selectors check" );63 same( $("#baz3,#baz4").prevUntil(":not(span)", "span").get(), $("#baz span").get().reverse(), "Multi-source, exclusive each and until selectors check" );64});65test( "$.fn.parentsUntil", function() {66 expect(17);67 68 var parent = $("#foo1000").parent(),69 parents = $("#foo1000").parents(),70 parents_until_body = parents.not('html,body'),71 parents2 = $("#bar1000").parents(),72 parents_until_body2 = parents2.not('html,body');73 74 same( $("#foo1000").parentsUntil().get(), parents.get(), "parentsUntil with no selector (parents)" );75 same( $("#foo1000").parentsUntil(".xxx").get(), parents.get(), "parentsUntil with invalid selector (parents)" );76 same( $("#foo1000").parentsUntil("#foo10").get(), parent.get(), "Simple parentsUntil check" );77 same( $("#foo1000").parentsUntil("#foo, #foo10").get(), parent.get(), "Less simple parentsUntil check" );78 same( $("#foo1000").parentsUntil("body").get(), parents_until_body.get(), "Simple parentsUntil check" );79 same( $("#foo1000").parentsUntil("body", "p").get(), parents_until_body.not("span, em, div").get(), "Filtered parentsUntil check" );80 same( $("#foo1000").parentsUntil("body", "span").get(), parents_until_body.not("p, em, div").get(), "Filtered parentsUntil check" );81 same( $("#foo1000").parentsUntil("body", "p, span, em, div").get(), parents_until_body.get(), "Multiple-filtered parentsUntil check" );82 same( $("#foo1000").parentsUntil("body", "ul").get(), [], "Filtered parentsUntil check, no match" );83 same( $("#foo1000, #foo10").parentsUntil("body").get(), parents_until_body.get(), "Multi-source, parentsUntil check" );84 same( $("#foo1000, #foo10").parentsUntil("body", "span").get(), parents_until_body.not("p, em, div").get(), "Multi-source, filtered parentsUntil check" );85 same( $("#foo10, #foo1000").parentsUntil("body", "p, span, em, div").get(), parents_until_body.get(), "Multi-source, multiple-filtered parentsUntil check" );86 same( $("#foo1000, #bar1000").parentsUntil("body").get(), parents_until_body2.add(parents_until_body).get(), "Multi-source, parentsUntil check" );87 same( $("#foo1000, #bar1000").parentsUntil("body").get(), parents_until_body2.add(parents_until_body).get(), "Multi-source, parentsUntil check" );88 89 same( $("#foo1000, #bar1000").parentsUntil("body, html").get(), parents_until_body2.add(parents_until_body).get(), "Multi-source, less simple parentsUntil check" );90 same( $("#bar1000, #foo1000").parentsUntil("body, html", "span").get(), parents_until_body2.add(parents_until_body).not("p, em, div").get(), "Multi-source, less simple filtered parentsUntil check" );91 same( $("#bar1000, #foo1000").parentsUntil("body, html", "p, span, em, div").get(), parents_until_body2.add(parents_until_body).get(), "Multi-source, less simple multiple-filtered parentsUntil check" );92});...
hpWill.js
Source:hpWill.js
1$(document).ready(function () {2 var switchBtn = $("#toggle_mode");3 var hpCheckmark = $(".resources .hp .container .checkmark")4 var wpCheckmark = $(".resources .wp .container .checkmark")5 function wpHpDisabled() {6 $(".resources .hp label").find("input:checkbox").prop("disabled", true);7 $(".resources .wp label").find("input:checkbox").prop("disabled", true);8 }9 wpHpDisabled();10 switchBtn.click(function () {11 resolveDotsCount = $(".atributes label[for='Resolve']").find(12 "input:checkbox:checked"13 ).length;14 composureDotsCount = $(".atributes label[for='Composure']").find(15 "input:checkbox:checked"16 ).length;17 staminaDotsCount = $(".atributes label[for='Stamina']").find(18 "input:checkbox:checked"19 ).length;20 var h = 0;21 var w = 0;22 //HP&WP math23 var healthCounter = 3 + staminaDotsCount;24 var willCounter = resolveDotsCount + composureDotsCount;25 //HP&WP current26 var currentHealthCount = $(".resources .hp label").find("input:checkbox")27 .length;28 var currentWillCount = $(".resources .wp label").find(29 "input:checkbox:checked"30 ).length;31 //Current HP32 if (currentHealthCount !== healthCounter) {33 $(".resources .hp label").find("input:checkbox").prop("checked", false);34 while (h < healthCounter) {35 $(".resources .hp label")36 .find("input:checkbox:not(:checked)")37 .first()38 .prop("checked", true);39 h++;40 }41 }42 //Current WP43 if (currentWillCount !== willCounter) {44 $(".resources .wp label").find("input:checkbox").prop("checked", false);45 while (w < willCounter) {46 $(".resources .wp label")47 .find("input:checkbox:not(:checked)")48 .first()49 .prop("checked", true);50 w++;51 }52 }53 $(".dice_result").text("")54 });55 hpCheckmark.click(function(){56 var thisParent = $(this).parent();57 var q= 058 var xLenght = $(this).parent().prevUntil(".hp").find(".checkmark:contains(X)").length59 if($(this).siblings("input:checkbox").prop("checked") === true){60 if($(this).text() === ""){61 $(this).parent().prevUntil(".hp").find(".checkmark").text("|");62 $(this).parent().prevUntil(".hp").find(".checkmark").addClass("superficial")63 $(this).addClass("superficial")64 $(this).text("|")65 while(q<xLenght){66 $(this).parent().prevUntil(".hp").find(".checkmark:contains(|)").first().text("X")67 q++68 }69 }else if($(this).text() === "|"){70 $(this).parent().prevUntil(".hp").find(".checkmark").removeClass("superficial")71 $(this).removeClass("superficial")72 $(this).parent().prevUntil(".hp").find(".checkmark").addClass("aggravated")73 $(this).addClass("aggravated")74 $(this).parent().prevUntil(".hp").find(".checkmark").text("X");75 $(this).text("X")76 }else{77 thisParent.nextAll().find(".checkmark").removeClass("superficial");78 thisParent.nextAll().find(".checkmark").removeClass("aggravated");79 thisParent.nextAll().find(".checkmark").text("");80 $(this).removeClass("aggravated")81 $(this).text("")82 }83 }84 });85 wpCheckmark.click(function(){86 var thisParent = $(this).parent();87 var q= 088 var xLenght = $(this).parent().prevUntil(".wp").find(".checkmark:contains(X)").length89 if($(this).siblings("input:checkbox").prop("checked") === true){90 if($(this).text() === ""){91 $(this).parent().prevUntil(".wp").find(".checkmark").text("|");92 $(this).parent().prevUntil(".wp").find(".checkmark").addClass("superficial")93 $(this).addClass("superficial")94 $(this).text("|")95 while(q<xLenght){96 $(this).parent().prevUntil(".wp").find(".checkmark:contains(|)").first().text("X")97 q++98 }99 }else if($(this).text() === "|"){100 $(this).parent().prevUntil(".wp").find(".checkmark").removeClass("superficial")101 $(this).removeClass("superficial")102 $(this).parent().prevUntil(".wp").find(".checkmark").addClass("aggravated")103 $(this).addClass("aggravated")104 $(this).parent().prevUntil(".wp").find(".checkmark").text("X");105 $(this).text("X")106 }else{107 thisParent.nextAll().find(".checkmark").removeClass("superficial");108 thisParent.nextAll().find(".checkmark").removeClass("aggravated");109 thisParent.nextAll().find(".checkmark").text("");110 $(this).removeClass("aggravated")111 $(this).text("")112 }113 }114 });
...
main.js
Source:main.js
1$(document).ready ( () => {2//Interactive styles3 $('.button').hover(4 function() {5 $(event.currentTarget).addClass( "hover" );6 }, function() {7 $(event.currentTarget).removeClass( "hover" );8 }9)10 $('.button').on('click', ()=>{11 $(event.currentTarget).addClass("button-on");12 $(event.currentTarget).siblings().removeClass("button-on");13 })14 15//Content-Card Display Logic16 17 const cardStart= document.getElementById("end");18 const cardEnd=document.getElementById("real-end")19 20/*On next update, re-use this function by linking menu-buttons & content-cards within JS class (Python dictionary). ex. '#about':'about-choice-card' . Should drastically reduce line-count, improve readability.21June 4 2019: or just use the fabled React JS22*/ 23 $('#about').on('click', ()=>{24 $("#about-choice-card").css('display', 'inline-grid')25 26 $("#about-choice-card").nextUntil(cardEnd).css('display', 'none')27 $("#about-choice-card").prevUntil(cardStart).css('display', 'none')28 })29 30 $('#me').on('click', ()=>{31 $("#about-choice-card").css('display', 'none')32 $("#about-choice-card").nextUntil(cardEnd).css('display', 'none')33 $("#about-choice-card").prevUntil(cardStart).css('display', 'none')34 $("#about-me-card").css('display', 'inline-grid')35 })36 37 38 $('#site').on('click', ()=>{39 $("#about-choice-card").css('display', 'none')40 $("#about-choice-card").nextUntil(cardEnd).css('display', 'none')41 $("#about-choice-card").prevUntil(cardStart).css('display', 'none')42 $("#about-site-card").css('display', 'inline-grid')43 })44 45 $('#connect').on('click', ()=>{46 $("#connect-card").css('display', 'inline-grid')47 $("#connect-card").prevUntil(cardStart).css('display', 'none')48 })49 50 $('#projects').on('click', ()=>{51 $("#projects-card").css('display', 'inline-grid')52 $("#projects-card").nextUntil(cardEnd).css('display', 'none')53 $("#projects-card").prevUntil(cardStart).css('display', 'none')54 })55 56 $('#skills').on('click', ()=>{57 $("#skills-card").css('display', 'inline-grid')58 $("#skills-card").nextUntil(cardEnd).css('display', 'none')59 $("#skills-card").prevUntil(cardStart).css('display', 'none')60 })61 //Skills-roller logic62 63 const rollStart= document.getElementById("start-roll");64 const rollEnd=document.getElementById("end-roll");65 66 $('#web-tech-button').on('click', ()=>{67 $('#web-tech').css('display', 'block');68 $("#web-tech").prevUntil(rollStart).css('display', 'none');69 $("#web-tech").nextUntil(rollEnd).css('display', 'none');70 })71 72 $('#programming-button').on('click', ()=>{73 $('#programming').css('display', 'block');74 $("#programming").prevUntil(rollStart).css('display', 'none');75 $("#programming").nextUntil(rollEnd).css('display', 'none');76 })77 78 $('#research-button').on('click', ()=>{79 $('#research').css('display', 'block');80 $("#research").prevUntil(rollStart).css('display', 'none');81 $("#research").nextUntil(rollEnd).css('display', 'none');82 })83 84 $('#data-button').on('click', ()=>{85 $('#data').css('display', 'block');86 $("#data").prevUntil(rollStart).css('display', 'none');87 $("#data").nextUntil(rollEnd).css('display', 'none');88 })89 $('#office-button').on('click', ()=>{90 $('#office').css('display', 'block');91 $("#office").prevUntil(rollStart).css('display', 'none');92 $("#office").nextUntil(rollEnd).css('display', 'none');93 })94 ...
test_timezones_data.js
Source:test_timezones_data.js
1'use strict';2const gulp = require('gulp');3const through = require('through2');4const remoteSrc = require('gulp-remote-src');5let tzData = [];6const momentTimezonesRawUrl = 'https://raw.githubusercontent.com/moment/moment-timezone/develop/data/unpacked/';7const tzDataUrl = '../../artifacts/transpiled/ui/scheduler/timezones/timezones_data';8try {9 tzData = require(tzDataUrl).zones; // eslint-disable-line node/no-missing-require10} catch(e) {11 if(e instanceof Error && e.code === 'MODULE_NOT_FOUND') {12 console.log('Can not load ui.scheduler.timezones_data');13 } else {14 throw e;15 }16}17gulp.task('test-timezones-data', () => {18 return remoteSrc(['latest.json'], {19 base: momentTimezonesRawUrl20 }).pipe(21 through.obj((file, enc, callBack) => {22 const rawJSON = file.contents.toString();23 const parsed = JSON.parse(rawJSON);24 checkTimeZonesParsing(parsed);25 callBack();26 }));27});28function checkTimeZonesParsing(input) {29 Object.keys(input).forEach(key => {30 if(key === 'zones') {31 const items = input[key];32 items.forEach((timeZone, index) => {33 checkTimeZoneParsing(tzData[index], timeZone);34 });35 }36 });37}38function checkTimeZoneParsing(parsedTimeZone, rawTimeZone) {39 if(rawTimeZone.name !== parsedTimeZone.id ||40 !isUntilsCorrect(rawTimeZone.untils, parsedTimeZone.untils) ||41 !isOffsetsCorrect(rawTimeZone.offsets, parsedTimeZone.offsets, parsedTimeZone.offsetIndices)) {42 console.log(`Error while parsing timezone ${rawTimeZone.name}`);43 }44}45function isUntilsCorrect(rawUntils, parsedUntils) {46 const revertedUntils = revertUntils(parsedUntils);47 return isArraysMatch(revertedUntils, rawUntils);48}49function isOffsetsCorrect(rawOffsets, parsedOffsets, parsedOffsetIndices) {50 const revertedOffsets = revertOffsets(parsedOffsets, parsedOffsetIndices);51 return isArraysMatch(revertedOffsets, rawOffsets);52}53function revertUntils(untilsString) {54 const untils = untilsString.split('|');55 const result = [];56 let prevUntil = 0;57 untils.forEach((until, index) => {58 if(until === 'Infinity') {59 result.push(null);60 } else {61 if(index === 0) {62 prevUntil = parseInt(until, 36) * 1000;63 result.push(prevUntil);64 }65 if(until !== 'Infinity' && index !== 0) {66 prevUntil = parseInt(until, 36) * 1000 + prevUntil;67 result.push(prevUntil);68 }69 }70 });71 return result;72}73function revertOffsets(offsets, offsetIndices) {74 const result = [];75 offsets = offsets.split('|');76 offsetIndices = offsetIndices.split('');77 offsetIndices.forEach((offsetIndex) => {78 result.push(parseFloat(offsets[offsetIndex]));79 });80 return result;81}82function isArraysMatch(first, second) {83 let result = first.length === second.length;84 result && first.forEach((el, index) => {85 if(el !== second[index]) {86 result = false;87 }88 });89 return result;...
mossab.js
Source:mossab.js
1$('document').ready(function(){2 ////////////LISTING PARTICIPANT////////////////////////////3 var id_event = $('#id_evenement').val();4 var id_utilisateur = $('#id_utilisateur').val();5 // liste participant qui se charge dans la page de base6 $.post('../apps/list_particip.php', {id_evenement:id_event, id_utilisateur:id_utilisateur}, function(donnees_list_1){7 $('#listing_participant').append(donnees_list_1);8 });9 $('#star_5').click(function(){10 $(this).css({11 "color": '#ff6908'12 });13 14 $(this).prevUntil(rating, 'i').css({15 "color": '#ff6908'16 });17 $('#feedback_star').val('5');18 });19 $('#star_4').click(function(){20 $(this).css({21 "color": '#ff6908'22 });23 $(this).prevUntil(rating, 'i').css({24 "color": '#ff6908'25 });26 $(this).nextUntil(rating, 'i').css({27 "color": '#222'28 });29 $('#feedback_star').val('4');30 });31 $('#star_3').click(function(){32 $(this).css({33 "color": '#ff6908'34 });35 $(this).prevUntil(rating, 'i').css({36 "color": '#ff6908'37 });38 $(this).nextUntil(rating, 'i').css({39 "color": '#222'40 });41 $('#feedback_star').val('3');42 });43 $('#star_2').click(function(){44 $(this).css({45 "color": '#ff6908'46 });47 $(this).prevUntil(rating, 'i').css({48 "color": '#ff6908'49 });50 $(this).nextUntil(rating, 'i').css({51 "color": '#222'52 });53 $('#feedback_star').val('2');54 });55 $('#star_1').click(function(){56 $(this).css({57 "color": '#ff6908'58 });59 $(this).prevUntil(rating, 'i').css({60 "color": '#ff6908'61 });62 $(this).nextUntil(rating, 'i').css({63 "color": '#222'64 });65 $('#feedback_star').val('1');66 });...
prevUntil.js
Source:prevUntil.js
1/// <reference path="../../tools/br/js/qunit.js" />2/// <reference path="../../tools/br/js/tools.js" />3module("baidu.dom.prevUntil");4var html =5 '<div id="e1">' +6 'ææ¬èç¹' +7 '<p id="e1">åèç¹</p>' +8 '<script>alert("Script tag");</script>' +9 '<p id="e2">åèç¹</p>' +10 '<p id="e3">å¦ä¸ä¸ªåèç¹</p>' +11 '<!--ææ¬èç¹-->' +12 '<div id="e4">' +13 '<p id="e5">åèç¹</p>' +14 '</div>' +15 '</div>' +16 '<div id="e6">' +17 '<p id="e7"></p>' +18 '<p id="e8"></p>' +19 '<div id="e9"></div>' +20 '</div>';21test('没æprevæ
åµçæµè¯', function () {22 useTangramDom(html, function ($dom, wrapper) {23 var target = baidu.dom('#e5').prevUntil(".bar");24 equal(target.length, 0);25 });26});27test('ä¸éå æ
å½¢', function () {28 useTangramDom(html, function ($dom, wrapper) {29 var target = baidu.dom("#e4, #e9").prevUntil('script');30 equal(target.length, 4);31 equal(target[0].id, 'e3');32 equal(target[1].id, 'e2');33 equal(target[2].id, 'e8');34 equal(target[3].id, 'e7');35 });36});37test('éå æ
å½¢', function () {38 useTangramDom(html, function ($dom, wrapper) {39 var target = baidu.dom("#e3, #e4").prevUntil('script');40 equal(target.length, 2);41 equal(target[0].id, 'e2');42 equal(target[1].id, 'e3');43 });44});45test("dom为空çæ
åµ",function(){46 var result = baidu("#baidujsxiaozu").prevUntil("wangxiao");47 ok(result);...
index.js
Source:index.js
1$(document).ready(function() {2 3 $("li").hover(function() {4 var $index = $(this).index();5 $(this).css({6 "top": "-25px",7 });8// console.log($(this).prevUntil(0, $index));9 $(this).prevUntil(0, $index).css({10 "top": "-25px",11 });12 }, function() {13 var $index = $(this).index();14 // console.log($index);15 $(this).css({16 "top": "-0",17 });18 $(this).prevUntil(0, $index).css({19 "top": "0px",20 });21 });22 $("li").click(function () {23 var $index = $(this).index();24 $(this).parent().children("li").css({25 "top": "0px",26 });27 $(this).css({28 "top": "-25px",29 });30// console.log($(this).prevUntil(0, $index));31 $(this).prevUntil(0, $index).css({32 "top": "-25px",33 });34 $(this).unbind('mouseleave');35 });...
Using AI Code Generation
1it('Use prevUntil method of Cypress', () => {2 cy.get('#dropdown-checkboxes-radiobuttons').invoke('removeAttr', 'target').click({force:true})3 cy.get('#radio-buttons').find('[type="radio"]').first().check().should('be.checked')4 cy.get('#radio-buttons-selected-disabled').find('[type="radio"]').eq(1).check().should('be.checked')5 cy.get('[value="lettuce"]').prev().check().should('be.checked')6 cy.get('[value="pumpkin"]').prevUntil('[value="lettuce"]').check().should('be.checked')7})8cy.get(selector).prevUntil([until], [filter])
Using AI Code Generation
1it('Prevuntil method', function () {2 cy.get("#opentab").invoke('removeAttr', 'target').click()3 cy.go('back')4 cy.url().should('include', 'rahulshettyacademy')5 cy.go('forward')6 cy.url().should('include', 'rahulshettyacademy')7 cy.go('back')8 cy.reload()9 cy.url().should('include', 'rahulshettyacademy')10 cy.go('back')11 cy.contains('Top').click({ force: true })12 cy.url().should('include', 'rahulshettyacademy')13 cy.go('back')14 cy.go('forward')15 cy.url().should('include', 'rahulshetty
Using AI Code Generation
1it('test', function() {2 cy.get('li').prevUntil('li:contains("Oranges")').should('have.length', 3)3})4it('test', function() {5 cy.get('li').prevUntil('li:contains("Oranges")').should('have.length', 3)6})7it('test', function() {8 cy.get('li').prevUntil('li:contains("Oranges")').should('have.length', 3)9})10it('test', function() {11 cy.get('li').prevUntil('li:contains("Oranges")').should('have.length', 3)12})13it('test', function() {14 cy.get('li').prevUntil('li:contains("Oranges")').should('have.length', 3)15})16it('test', function() {17 cy.get('li').prevUntil('li:contains("Oranges")').should('have.length', 3)18})19it('test', function() {20 cy.get('li').prevUntil('li:contains("Oranges")').should('have.length', 3)21})22it('test', function() {23 cy.get('li').prevUntil('li:contains("Oranges")').should('have.length', 3)24})
Using AI Code Generation
1cy.get('button').prevUntil('.red').should('have.length', 3)2cy.get('button').prev().should('have.length', 1)3cy.get('button').prevAll().should('have.length', 4)4cy.get('button').next().should('have.length', 3)5cy.get('button').nextAll().should('have.length', 3)6cy.get('button').nextUntil('.red').should('have.length', 3)7cy.get('button').siblings().should('have.length', 6)8cy.get('button').parent().should('have.length', 1)9cy.get('button').parents().should('have.length', 3)10cy.get('button').parentsUntil('body').should('have.length', 2)11cy.get('body').children().should('have.length', 2)12cy.get('body').find('button').should('have.length', 7)13cy.get('button').closest('div').should('have.length', 1)14cy.get('button').filter('.red').should('have.length', 1)15cy.get('button').not('.red').should('have.length', 6)16cy.get('button').eq(1).should('have.class', 'red')17cy.get('button').first().should('have.class', 'red')18cy.get('button').last().should('have.class', 'red')19cy.get('button').get('button').should('have.length', 7)20cy.get('button').invoke('text').should('equal', 'Click Me
Using AI Code Generation
1describe('Test PrevUntil Method', function(){2 it('PrevUntil Method', function(){3 cy.get('.w3-example').prevUntil('h2')4 .should('have.class', 'w3-code htmlHigh notranslate')5 .and('have.text', '<div class="w3-example">')6 })7})8describe('Test Prev Method', function(){9 it('Prev Method', function(){10 cy.get('.w3-example').prev()11 .should('have.class', 'w3-code htmlHigh notranslate')12 .and('have.text', '<div class="w3-example">')13 })14})15describe('Test NextUntil Method', function(){16 it('NextUntil Method', function(){17 cy.get('.w3-example').nextUntil('h2')18 .should('have.class', 'w3-code htmlHigh notranslate')19 .and('have.text', '<div class="w3-example">')20 })21})22describe('Test Next Method', function(){23 it('Next Method', function(){24 cy.get('.w3-example').next()25 .should('have.class', 'w3-code htmlHigh notranslate')26 .and('have.text', '<div class="w3-example">')27 })28})29describe('Test Siblings Method', function(){30 it('Siblings Method', function(){31 cy.get('.w3-example').siblings()32 .should('have.class', 'w3-code htmlHigh notranslate')33 .and('have.text', '<div class="w3-example">')34 })35})36describe('Test Children Method', function(){
Cypress is a renowned Javascript-based open-source, easy-to-use end-to-end testing framework primarily used for testing web applications. Cypress is a relatively new player in the automation testing space and has been gaining much traction lately, as evidenced by the number of Forks (2.7K) and Stars (42.1K) for the project. LambdaTest’s Cypress Tutorial covers step-by-step guides that will help you learn from the basics till you run automation tests on LambdaTest.
You can elevate your expertise with end-to-end testing using the Cypress automation framework and stay one step ahead in your career by earning a Cypress certification. Check out our Cypress 101 Certification.
Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.
Get 100 minutes of automation test minutes FREE!!