Best JavaScript code snippet using wpt
App.js
Source:App.js  
1import * as actionClasses from '../constants/ActionClasses'2import * as types from '../constants/ActionTypes'3import {getUUID} from '../utils/utils'4import Immutable from 'immutable'5import {initHeader} from './Header'6import {initTitle} from './Title'7import {initDropdownTitle} from './DropdownTitle'8import {initText} from './Text'9import {initNumberText} from './NumberText'10import {initMedText} from './MedText'11import {initMyMap} from './MyMap'12import {initShotBlock} from './ShotBlock'13import {initTextarea} from './Textarea'14import * as util from './util'15export function initApp(rootState, myId, parentId) {16  if(!parentId) parentId = ''17  var headerId = getUUID()18  var titleId = getUUID()19  var wholeViewId = getUUID()20  var singleId = getUUID()21  var featureId = getUUID()22  var rootId = getUUID()23  var extraId = getUUID()24  var nameId = getUUID()25  var telId = getUUID()26  var addressId = getUUID()27  var emailId = getUUID()28  var myMapId = getUUID()29  var cropId = getUUID()30  var varietyId = getUUID()31  var beforeId = getUUID()32  var dayId = getUUID()33  var sickDayId = getUUID()34  var acreId = getUUID()35  var sickAcreId = getUUID()36  var medId = getUUID()37  var fertileId = getUUID()38  var commentId = getUUID()39  var title2Id = getUUID()40  41  return (dispatch, getState) => {42    dispatch(initAppCore(rootState, myId))43    dispatch(setHeader(rootState, myId, headerId))44    dispatch(setTitle(rootState, myId, titleId))45    dispatch(setShotBlock(rootState, myId, 'wholeViewId', wholeViewId))46    dispatch(setShotBlock(rootState, myId, 'singleId', singleId))47    dispatch(setShotBlock(rootState, myId, 'featureId', featureId))48    dispatch(setShotBlock(rootState, myId, 'rootId', rootId))49    dispatch(setShotBlock(rootState, myId, 'extraId', extraId))50    dispatch(setText(rootState, myId, 'nameId', nameId))51    dispatch(setText(rootState, myId, 'telId', telId))52    dispatch(setText(rootState, myId, 'addressId', addressId))53    dispatch(setText(rootState, myId, 'emailId', emailId))54    dispatch(setMyMap(rootState, myId, 'myMapId', myMapId))55    dispatch(setText(rootState, myId, 'cropId', cropId))56    dispatch(setText(rootState, myId, 'varietyId', varietyId))57    dispatch(setText(rootState, myId, 'beforeId', beforeId))58    dispatch(setNumberText(rootState, myId, 'dayId', dayId))59    dispatch(setNumberText(rootState, myId, 'sickDayId', dayId))60    dispatch(setNumberText(rootState, myId, 'acreId', acreId))61    dispatch(setNumberText(rootState, myId, 'sickAcreId', sickAcreId))62    dispatch(setMedText(rootState, myId, 'medId', medId))63    dispatch(setMedText(rootState, myId, 'fertileId', fertileId))64    dispatch(setTextarea(rootState, myId, 'commentId', commentId))65    dispatch(setDropdownTitle(rootState, myId, 'title2Id', title2Id))66  }67}68function initAppCore(rootState, myId) {69  return {70    myId,71    myClass: actionClasses.APP,72    type: types.INIT_APP,73  }74}75function setHeader(rootState, myId, headerId) {76  return (dispatch, getState) => {77    dispatch(initHeader(rootState, headerId, myId))78    dispatch(util.setId(rootState, myId, 'headerId', headerId))79  }80}81function setTitle(rootState, myId, titleId) {82  return (dispatch, getState) => {83    dispatch(initTitle(rootState, titleId, myId))84    dispatch(util.setId(rootState, myId, 'titleId', titleId))85  }86}87function setDropdownTitle(rootState, myId, idx, theId) {88  return (dispatch, getState) => {89    dispatch(initDropdownTitle(rootState, theId, myId))90    dispatch(util.setId(rootState, myId, idx, theId))91  }92}93function setShotBlock(rootState, myId, idx, theId) {94  return (dispatch, getState) => {95    dispatch(initShotBlock(rootState, theId, myId))96    dispatch(util.setId(rootState, myId, idx, theId))97  }98}99function setText(rootState, myId, idx, theId) {100  return (dispatch, getState) => {101    dispatch(initText(rootState, theId, myId))102    dispatch(util.setId(rootState, myId, idx, theId))103  }104}105function setNumberText(rootState, myId, idx, theId) {106  return (dispatch, getState) => {107    dispatch(initNumberText(rootState, theId, myId))108    dispatch(util.setId(rootState, myId, idx, theId))109  }110}111function setMedText(rootState, myId, idx, theId) {112  return (dispatch, getState) => {113    dispatch(initMedText(rootState, theId, myId))114    dispatch(util.setId(rootState, myId, idx, theId))115  }116}117function setTextarea(rootState, myId, idx, theId) {118  return (dispatch, getState) => {119    dispatch(initTextarea(rootState, theId, myId))120    dispatch(util.setId(rootState, myId, idx, theId))121  }122}123function setMyMap(rootState, myId, idx, theId) {124  return (dispatch, getState) => {125    dispatch(initMyMap(rootState, theId, myId))126    dispatch(util.setId(rootState, myId, idx, theId))127  }...exception-xss.js
Source:exception-xss.js  
1(function () {2	var foo = document.location;3	function inner(x) {4		unknown(x);5	}6	try {7		unknown(foo);8	} catch (e) {9		$('myId').html(e); // NOT OK!10	}11	try {12		inner(foo);13	} catch (e) {14		$('myId').html(e); // NOT OK!15	}16	try {17		unknown(foo + "bar");18	} catch (e) {19		$('myId').html(e); // NOT OK!20	}21	try {22		unknown({ prop: foo });23	} catch (e) {24		$('myId').html(e); // NOT OK! - but not detected due to not tainting object that have a tainted propety. [INCONSISTENCY]25	}26	try {27		unknown(["bar", foo]);28	} catch (e) {29		$('myId').html(e); // NOT OK!30	}31	function deep(x) {32		deep2(x);33	}34	function deep2(x) {35		inner(x);36	}37	try {38		deep("bar" + foo);39	} catch (e) {40		$('myId').html(e); // NOT OK!41	}42	try {43		var tmp = "bar" + foo;44	} catch (e) {45		$('myId').html(e); // OK 46	}47	function safe(x) {48		var foo = x + "bar";49	}50	try {51		safe(foo);52	} catch (e) {53		$('myId').html(e); // OK 54	}55	try {56		safe.call(null, foo);57	} catch (e) {58		$('myId').html(e); // OK 59	}60	var myWeirdInner;61	try {62		myWeirdInner = function (x) {63			inner(x);64		}65	} catch (e) {66		$('myId').html(e); // OK 67	}68	try {69		myWeirdInner(foo);70	} catch (e) {71		$('myId').html(e); // NOT OK! 72	}73	$('myId').html(foo); // Direct leak, reported by other query.74	try {75		unknown(foo.match(/foo/));76	} catch (e) {77		$('myId').html(e); // NOT OK! 78	}79	try {80		unknown([foo, "bar"]);81	} catch (e) {82		$('myId').html(e); // NOT OK! 83	}84	try {85		try {86			unknown(foo);87		} finally {88			// nothing89		}90	} catch (e) {91		$('myId').html(e); // NOT OK! 92	}93});94var express = require('express');95var app = express();96app.get('/user/:id', function (req, res) {97	try {98		unknown(req.params.id);99	} catch (e) {100		res.send("Exception: " + e); // NOT OK!101	}102});103(function () {104	sessionStorage.setItem('exceptionSession', document.location.search);105	try {106		unknown(sessionStorage.getItem('exceptionSession'));107	} catch (e) {108		$('myId').html(e); // NOT OK109	}110})();111app.get('/user/:id', function (req, res) {112	unknown(req.params.id, (error, res) => {113		if (error) {114			$('myId').html(error); // NOT OK115			return;116		}117		$('myId').html(res); // OK (for now?)118	});119});120(function () {121	var foo = document.location.search;122	new Promise(resolve => unknown(foo, resolve)).catch((e) => {123		$('myId').html(e); // NOT OK124	});125	try {126		null[foo];127	} catch (e) {128		$('myId').html(e); // NOT OK129	}130	try {131		unknown()[foo];132	} catch (e) {133		$('myId').html(e); // OK. We are not sure that `unknown()` is null-ish. 134	}135	try {136		"foo"[foo]137	} catch (e) {138		$('myId').html(e); // OK139	}140	function inner(tainted, resolve) {141		unknown(tainted, resolve);142	}143	new Promise(resolve => inner(foo, resolve)).catch((e) => {144		$('myId').html(e); // NOT OK145	});146})();147app.get('/user/:id', function (req, res) {148	unknown(req.params.id, (error, res) => {149		if (error) {150			$('myId').html(error); // NOT OK151		}152		$('myId').html(res); // OK - does not contain an error, and `res` is otherwise unknown. 153	});154});155app.get('/user/:id', function (req, res) {156	try {157		res.send(req.params.id);158	} catch(err) {159		res.send(err); // OK (the above `res.send()` is already reported by js/xss)160	}161});162var fs = require("fs");163(function () {164	var foo = document.location.search;165	try {166		// A series of functions does not throw tainted exceptions.167		Object.assign(foo, foo)168		_.pick(foo, foo);169		[foo, foo].join(join);170		$.val(foo);171		JSON.parse(foo); 172		/bla/.test(foo);173		console.log(foo);174		log.info(foo);175		localStorage.setItem(foo);176	} catch (e) {177		$('myId').html(e); // OK178	}179	...Dataset.js
Source:Dataset.js  
1addSample(".getAllData", {2  html: ['<div id="myId" data-x="1" data-y="2"></div>'],3  javascript: function() {4    var data = q("#myId").getAllData();5    q("#myId").setHtml("X:" + data.x + " " + "Y:" + data.y);6  },7  executable: true8});9addSample(".getData", {10  html: ['<div id="myId" data-x="1"></div>'],11  javascript: function() {12    q("#myId").setHtml(q("#myId").getData("x"));13  },14  executable: true15});16addSample(".removeData", {17  html: ['<div id="myId" data-x="1">init</div>'],18  javascript: function() {19    q("#myId").removeData("x");20    q("#myId").setHtml(q("#myId").getData("x"));21  },22  executable: true23});24addSample(".setData", {25  html: ['<div id="myId" data-x="1"></div>'],26  javascript: function() {27    q("#myId").setData("x", 2);28    q("#myId").setHtml(q("#myId").getData("x"));29  },30  executable: true...Using AI Code Generation
1var wptools = require('wptools');2var id = 'Q42';3var page = wptools.page(id);4page.get(function(err, resp) {5  console.log(resp);6});7### wptools.page(name, lang)8### wptools.category(name, lang)9### wptools.file(name, lang)Using AI Code Generation
1var wpt = require('wpt');2wpt.myId(function(err, id) {3  console.log(id);4});5### wpt.myId(callback)6### wpt.runTest(url, options, callback)7### wpt.getTestResults(testId, callback)8### wpt.getLocations(callback)9### wpt.getTesters(callback)10### wpt.getTestStatus(testId, callback)11### wpt.getTestResults(testId, callback)12### wpt.getTestResultsByUrl(url, callback)13### wpt.getTestResultsByLocation(url, location, callback)14### wpt.getTestResultsByLocationAndBrowser(url, location, browser, callback)15### wpt.getTestResultsByLocationBrowserAndConnectivity(url, location, browser, connectivity, callback)16### wpt.getTestResultsByLocationBrowserConnectivityAndDate(url, location, browser, connectivity, date, callback)17### wpt.getTestResultsByLocationBrowserConnectivityDateAndLabel(url, location, browser, connectivity, date, label, callback)18### wpt.getTestResultsByLocationBrowserConnectivityDateLabelAndRuns(url, location, browser, connectivity, date, label, runs, callback)19### wpt.getTestResultsByLocationBrowserConnectivityDateLabelRunsAndCached(url, location, browser, connectivity, date, label, runs, cached, callback)Using AI Code Generation
1var wpt = require('webpagetest');2var wpt = new WebPageTest('www.webpagetest.org', 'A.5d0e9c1b9e2e2b2d0f5c0b5e8f3e3f0d');3  if (err) return console.error(err);4  console.log('Test submitted to WebPagetest for %s, waiting for results', data.data.testUrl);5  wpt.getTestResults(data.data.testId, function(err, data) {6    if (err) return console.error(err);7    console.log('First View Speed Index: %s', data.data.average.firstView.SpeedIndex);8    console.log('Repeat View Speed Index: %s', data.data.average.repeatView.SpeedIndex);9  });10});Using AI Code Generation
1var wpt = require('wpt');2var wpt = new WebPageTest('www.webpagetest.org', 'A.6d5e6a0a7b5e3c3d7a1baf8c8f9b9e6c');3wpt.getLocations(function(err, data) {4  if (err) return console.error(err);5  console.log(JSON.stringify(data));6});7  if (err) return console.error(err);8  console.log(JSON.stringify(data));9});10wpt.getTestStatus('150614_0N_1e8f8c9e9b3b3c3d7a1baf8c8f9b9e6c', function(err, data) {11  if (err) return console.error(err);12  console.log(JSON.stringify(data));13});14wpt.getTestResults('150614_0N_1e8f8c9e9b3b3c3d7a1baf8c8f9b9e6c', function(err, data) {15  if (err) return console.error(err);16  console.log(JSON.stringify(data));17});18wpt.getTestResults('150614_0N_1e8f8c9e9b3b3c3d7a1baf8c8f9b9e6c', function(err, data) {19  if (err) return console.error(err);20  console.log(JSON.stringify(data));21});22wpt.getTestResults('150614_0N_1e8f8c9e9b3b3c3d7a1baf8c8f9b9e6c', function(err, data) {23  if (err) return console.error(err);24  console.log(JSON.stringify(data));25});26wpt.getTestResults('150614_0N_1e8f8c9e9b3b3c3d7a1bLearn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
