How to use prevuntil method in Cypress

Best JavaScript code snippet using cypress

Spec1.js

Source:Spec1.js Github

copy

Full Screen

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	})...

Full Screen

Full Screen

unit.js

Source:unit.js Github

copy

Full Screen

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});...

Full Screen

Full Screen

hpWill.js

Source:hpWill.js Github

copy

Full Screen

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  });
...

Full Screen

Full Screen

main.js

Source:main.js Github

copy

Full Screen

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	...

Full Screen

Full Screen

test_timezones_data.js

Source:test_timezones_data.js Github

copy

Full Screen

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;...

Full Screen

Full Screen

mossab.js

Source:mossab.js Github

copy

Full Screen

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	});...

Full Screen

Full Screen

prevUntil.js

Source:prevUntil.js Github

copy

Full Screen

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);...

Full Screen

Full Screen

index.js

Source:index.js Github

copy

Full Screen

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	});...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

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])

Full Screen

Using AI Code Generation

copy

Full Screen

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

Full Screen

Using AI Code Generation

copy

Full Screen

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})

Full Screen

Using AI Code Generation

copy

Full Screen

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

Full Screen

Using AI Code Generation

copy

Full Screen

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(){

Full Screen

Cypress Tutorial

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.

Chapters:

  1. What is Cypress? -
  2. Why Cypress? - Learn why Cypress might be a good choice for testing your web applications.
  3. Features of Cypress Testing - Learn about features that make Cypress a powerful and flexible tool for testing web applications.
  4. Cypress Drawbacks - Although Cypress has many strengths, it has a few limitations that you should be aware of.
  5. Cypress Architecture - Learn more about Cypress architecture and how it is designed to be run directly in the browser, i.e., it does not have any additional servers.
  6. Browsers Supported by Cypress - Cypress is built on top of the Electron browser, supporting all modern web browsers. Learn browsers that support Cypress.
  7. Selenium vs Cypress: A Detailed Comparison - Compare and explore some key differences in terms of their design and features.
  8. Cypress Learning: Best Practices - Take a deep dive into some of the best practices you should use to avoid anti-patterns in your automation tests.
  9. How To Run Cypress Tests on LambdaTest? - Set up a LambdaTest account, and now you are all set to learn how to run Cypress tests.

Certification

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.

YouTube

Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.

Run Cypress automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful