Best JavaScript code snippet using wpt
applyIndexCtrl.js
Source:applyIndexCtrl.js
1/**2 * æ´»å¨ç®¡ç3 */4'use strict';5app.controller('applyIndexCtrl',['$scope','$rootScope','$http','$ionicModal','$location','$timeout','$interval','Signature',function($scope,$rootScope,$http,$ionicModal,$location,$timeout,$interval,Signature){6 document.title="è´§è®å¥½ç½-æ´»å¨ç®¡ç";7 /*ç»è®¡*/8 $scope.statistic=function (name1,name2,user_Id) {9 _czc.push(['_trackEvent', name1, name2, 'ç¨æ·ID='+user_Id+''])10 }11 $scope.statistic1=function (name1,name2,user_Id,activity_Id) {12 _czc.push(['_trackEvent', name1, name2, 'ç¨æ·ID='+user_Id+'æ´»å¨ID='+activity_Id+''])13 }14 //ionicModalå¼¹çªï¼ç±ä¸å¾ä¸;15 $ionicModal.fromTemplateUrl('templates/modalindexapply.html', {16 scope: $scope17 }).then(function(modal) {18 $scope.modal = modal;19 });20 $scope.createContact = function(u) {21 $scope.modal.hide();22 };23 // å建ä¸äºscopeåé24 $scope.current_page = 1; // ç¨æ¥ä¿åå½å请æ±ç页ç 25 $scope.total = 1; // ç¨æ¥ä¿åæ»é¡µæ°26 $scope.coindata = [];27 $scope.lotteryDate =[];28 // å è½½çæ¹æ³29 $scope.noRepeata=0;30 $scope.pulldowngetdata = function () {31 $scope.current_page = 1;32 $scope.timedata=[];33 // $scope.current_page++; // 页æ°++34 $scope.dataUrl=Signature.login("/user/apply/list?activityStatus="+deal_type+"¤tPage=1&page_size=10");35 $scope.noRepeata+=1;36 if($scope.noRepeata>1){37 }else {38 $scope.noRepeata=1;39 $http.get($scope.dataUrl)40 .success(function (response) {41 if(response.code==10000) {42 $scope.noRepeata = 0;43 var result = response.data.data;44 if (response.data.data.length > 0 && deal_type == 1) {45 $('.top_hintindex').css('display', 'block').text("å®æä»»å¡çåæ¶ï¼æ¨è¿å°è·å¾ç¸åºç积åå¥å±ã")46 }47 var result1 = result;48 for (var h = 0; h < result1.length; h++) {49 var item_skuArr = []50 if (result1[h].item_sku.indexOf("@@") > 0) {51 item_skuArr = result1[h].item_sku.split("@@")52 result1[h].item_sku = item_skuArr[0] + " " + item_skuArr[1]53 } else if (result1[h].item_sku == '@@' || result1[h].item_sku == "" || result1[h].item_sku == null) {54 result1[h].item_sku = 'è§æ ¼ï¼æ ';55 } else {56 result1[h].item_sku = result1[h].item_sku;57 }58 }59 for (var j = 0; j < result1.length; j++) {60 result1[j].comment_countdown = result1[j].comment_countdown * 60;61 }62 $interval(function () {63 var i64 for (i = 0; i < result1.length; i++) {65 if (result1[i].comment_countdown >= 1) {66 result1[i].comment_countdown -= 1;67 }68 if (result1[i].comment_countdown == 0) {69 result1[i].comment_countdown == 070 }71 }72 }, 1000)73 $interval(function () {74 var i75 for (i = 0; i < result1.length; i++) {76 if (result1[i].countdown >= 1) {77 result1[i].countdown -= 1;78 }79 if (result1[i].countdown == 0) {80 result1[i].countdown == 081 }82 }83 }, 1000)84 for (var j = 0; j < result1.length; j++) {85 result1[j].shop_name = Mosaic(result1[j].shop_name);86 ;87 }88 for (var h = 0; h < result1.length; h++) {89 if (isNaN(result1[h].comment_countdown) == true || result1[h].comment_countdown == undefined) {90 result1[h].comment_countdown = 0;91 }92 }93 $scope.gooddata = result1;94 // æ´æ°æ»é¡µé¢æ°ï¼åºäºAPIåéçå¼95 $scope.total = response.data.total_page; // 示ä¾æ°æ®ä¸ä¸º30页96 }else {97 alert(response.msg);98 }99 })100 //.error(function (err) {101 // console.log(err);102 //})103 .finally(function(){104 // 广æäºä»¶ï¼åè¯æ éæ»å¨ç»ä»¶everything is done105 $scope.$broadcast("scroll.infiniteScrollComplete");106 });107 }108 }109 var deal_type=1;110 $(".activityManage_nav li").click(function() {111 if($(this).index()==0||$(this).index()==1){112 if($(this).index()==0){113 deal_type=1;114 if($(".commodity_show").length>0){115 $('.top_hintindex').css('display','block').text("å®æä»»å¡çåæ¶ï¼æ¨è¿å°è·å¾ç¸åºç积åå¥å±ã")116 }else {117 $('.top_hintindex').css('display','none')118 }119 }else if($(this).index()==1){120 deal_type=3;121 if($(".commodity_show").length>0){122 $('.top_hintindex').css('display','block').text("ä¸å¥å请å¡å¿
å¨è§å®çæ¶é´å
é¢åå¥å±ï¼å¦åå°è§ä¸ºæ¾å¼ã")123 }else {124 $('.top_hintindex').css('display','none')125 }126 }127 $(".scrollxli").animate({'scrollLeft': '0px'},{easing: "swing"}, '600')128 }else if($(this).index()==2){129 deal_type=5;130 if($(".commodity_show").length>0){131 $('.top_hintindex').css('display','block').text(" ä¸å¥å请å¡å¿
å¨è§å®çæ¶é´å
é¢åå¥å±ï¼å¦åå°è§ä¸ºæ¾å¼ï¼")132 }else {133 $('.top_hintindex').css('display','none')134 }135 $(".scrollxli").animate({'scrollLeft': '200px'},{easing: "swing"}, '600')136 }else if($(this).index()==3){137 deal_type=2;138 $('.top_hintindex').css('display','none')139 $(".scrollxli").animate({'scrollLeft': '380px'},{easing: "swing"}, '600')140 }else if($(this).index()==4){141 deal_type=8;142 $('.top_hintindex').css('display','none')143 $(".scrollxli").animate({'scrollLeft': '580px'},{easing: "swing"}, '600')144 }else if($(this).index()==5){145 deal_type=99;146 $('.top_hintindex').css('display','none')147 $(".scrollxli").animate({'scrollLeft': '750px'},{easing: "swing"}, '600')148 }149 $(".activityManage_nav li").eq($(this).index()).addClass("current").siblings().removeClass('current');150 $scope.pulldowngetdata()151 });152 $scope.applyacount=function () {153 $scope.applyUrl=Signature.login("/user/apply/count");154 $http.get($scope.applyUrl).then(function successCallback(response) {155 if (response.data.code == 10000) {156 $scope.applyAcount=response.data.data;157 } else {158 alert(response.data.msg);159 }160 }, function errorCallback(response) {161 // 请æ±å¤±è´¥æ§è¡ä»£ç 162 });163 }164 $scope.applyacount();165 $rootScope.$on('$stateChangeSuccess',function (event,toState,toParams,fromSate,fromParams) {166 if(fromSate.url=="/personalCenter"){167 var urlnum=$location.$$search.activityStatus;168 if(urlnum==1){169 deal_type=1;170 $(".activityManage_nav li").eq(0).addClass("current").siblings().removeClass('current');171 $(".scrollxli").animate({'scrollLeft': '0px'},{easing: "swing"}, '600')172 $scope.pulldowngetdata()173 }else if(urlnum==2){174 deal_type=3;175 $(".activityManage_nav li").eq(1).addClass("current").siblings().removeClass('current');176 $(".scrollxli").animate({'scrollLeft': '0px'},{easing: "swing"}, '600')177 $scope.pulldowngetdata()178 }else if(urlnum==3){179 deal_type=5;180 $(".activityManage_nav li").eq(2).addClass("current").siblings().removeClass('current');181 $(".scrollxli").animate({'scrollLeft': '200px'},{easing: "swing"}, '600')182 $scope.pulldowngetdata()183 }else if(urlnum==4){184 deal_type=2;185 $(".activityManage_nav li").eq(3).addClass("current").siblings().removeClass('current');186 $(".scrollxli").animate({'scrollLeft': '380px'},{easing: "swing"}, '600')187 $scope.pulldowngetdata()188 }else if(urlnum==5){189 deal_type=8;190 $(".activityManage_nav li").eq(4).addClass("current").siblings().removeClass('current');191 $(".scrollxli").animate({'scrollLeft': '580px'},{easing: "swing"}, '600')192 $scope.pulldowngetdata()193 }194 }195 });196 var urlnum=$location.$$search.activityStatus;197 if(urlnum==1){198 deal_type=1;199 $(".activityManage_nav li").eq(0).addClass("current").siblings().removeClass('current');200 $(".scrollxli").animate({'scrollLeft': '0px'},{easing: "swing"}, '600')201 }else if(urlnum==2){202 deal_type=3;203 $(".activityManage_nav li").eq(1).addClass("current").siblings().removeClass('current');204 $(".scrollxli").animate({'scrollLeft': '0px'},{easing: "swing"}, '600');205 }else if(urlnum==3){206 deal_type=5;207 $(".activityManage_nav li").eq(2).addClass("current").siblings().removeClass('current');208 $(".scrollxli").animate({'scrollLeft': '200px'},{easing: "swing"}, '600');209 }else if(urlnum==4){210 deal_type=2;211 $(".activityManage_nav li").eq(3).addClass("current").siblings().removeClass('current');212 $(".scrollxli").animate({'scrollLeft': '380px'},{easing: "swing"}, '600');213 }else if(urlnum==5){214 deal_type=8;215 $(".activityManage_nav li").eq(4).addClass("current").siblings().removeClass('current');216 $(".scrollxli").animate({'scrollLeft': '580px'},{easing: "swing"}, '600');217 }218 $scope.pulldowngetdata(); // å è½½æ¶ï¼ä»APIå 载第ä¸é¡µæ°æ®219// å è½½çæ¹æ³220 $scope.pulldowngetdata1 = function () {221 $scope.timedata=[];222 $scope.current_page++; // 页æ°++223 console.log("$scope.page:" + $scope.page);224 $scope.dataUrl=Signature.login("/user/apply/list?activityStatus="+deal_type+"¤tPage="+$scope.current_page+"&page_size=10");225 $http.get($scope.dataUrl)226 .success(function (response) {227 if(response.code==10000) {228 var result = response.data.data;229 var result1 = result;230 if (result1 != undefined && result1 != null && result1 != '') {231 for (var h = 0; h < result1.length; h++) {232 var item_skuArr = []233 if (result1[h].item_sku.indexOf("@@") != -1 && result1[h].item_sku != '@@') {234 item_skuArr = result1[h].item_sku.split("@@")235 result1[h].item_sku = item_skuArr[0] + " " + item_skuArr[1]236 } else if (result1[h].item_sku == '@@' || result1[h].item_sku == "" || result1[h].item_sku == null || result1[h].item_sku == undefined) {237 result1[h].item_sku = 'è§æ ¼ï¼æ ';238 } else {239 result1[h].item_sku = result1[h].item_sku;240 }241 }242 }243 for (var j = 0; j < result1.length; j++) {244 result1[j].comment_countdown = result1[j].comment_countdown * 60;245 }246 $interval(function () {247 var i248 for (i = 0; i < result1.length; i++) {249 if (result1[i].comment_countdown >= 1) {250 result1[i].comment_countdown -= 1;251 }252 if (result1[i].comment_countdown == 0) {253 result1[i].comment_countdown == 0254 }255 }256 }, 1000)257 $interval(function () {258 var i259 for (i = 0; i < result1.length; i++) {260 if (result1[i].countdown >= 1) {261 result1[i].countdown -= 1;262 }263 if (result1[i].countdown == 0) {264 result1[i].countdown == 0265 }266 }267 }, 1000)268 for (var j = 0; j < result1.length; j++) {269 if (result1[j].shop_name == null || result1[j].shop_name == undefined || result1[j].shop_name == '') {270 result1[j].shop_name == '';271 } else {272 result1[j].shop_name = Mosaic(result1[j].shop_name);273 }274 }275 Array.prototype.push.apply($scope.gooddata, result1);276 // æ´æ°æ»é¡µé¢æ°ï¼åºäºAPIåéçå¼277 $scope.total = response.data.total_page; // 示ä¾æ°æ®ä¸ä¸º30页278 }else {279 alert(response.msg);280 }281 })282 // .error(function (err) {283 // console.log(err);284 // })285 .finally(function(){286 // 广æäºä»¶ï¼åè¯æ éæ»å¨ç»ä»¶everything is done287 $scope.$broadcast("scroll.infiniteScrollComplete");288 });289 };290 $scope.applyIndexRefresh = function () {291 $scope.current_page = 1;292 $scope.timedata=[];293 // $scope.current_page++; // 页æ°++294 $scope.dataUrl=Signature.login("/user/apply/list?activityStatus="+deal_type+"¤tPage=1&page_size=10");295 $http.get($scope.dataUrl)296 .success(function (response) {297 if(response.code==10000) {298 var result = response.data.data;299 if (response.data.data.length > 0 && deal_type == 1) {300 $('.top_hintindex').css('display', 'block').text("å®æä»»å¡çåæ¶ï¼æ¨è¿å°è·å¾ç¸åºç积åå¥å±ã")301 }302 var result1 = result;303 for (var h = 0; h < result1.length; h++) {304 var item_skuArr = []305 if (result1[h].item_sku.indexOf("@@") > 0) {306 item_skuArr = result1[h].item_sku.split("@@")307 result1[h].item_sku = item_skuArr[0] + " " + item_skuArr[1]308 } else if (result1[h].item_sku == '@@' || result1[h].item_sku == "" || result1[h].item_sku == null) {309 result1[h].item_sku = 'è§æ ¼ï¼æ ';310 } else {311 result1[h].item_sku = result1[h].item_sku;312 }313 }314 for (var j = 0; j < result1.length; j++) {315 result1[j].comment_countdown = result1[j].comment_countdown * 60;316 }317 $interval(function () {318 var i319 for (i = 0; i < result1.length; i++) {320 if (result1[i].comment_countdown >= 1) {321 result1[i].comment_countdown -= 1;322 }323 if (result1[i].comment_countdown == 0) {324 result1[i].comment_countdown == 0325 }326 }327 }, 1000)328 $interval(function () {329 var i330 for (i = 0; i < result1.length; i++) {331 if (result1[i].countdown >= 1) {332 result1[i].countdown -= 1;333 }334 if (result1[i].countdown == 0) {335 result1[i].countdown == 0336 }337 }338 }, 1000)339 for (var j = 0; j < result1.length; j++) {340 result1[j].shop_name = Mosaic(result1[j].shop_name);341 ;342 }343 for (var h = 0; h < result1.length; h++) {344 if (isNaN(result1[h].comment_countdown) == true || result1[h].comment_countdown == undefined) {345 result1[h].comment_countdown = 0;346 }347 }348 $scope.gooddata = result1;349 // æ´æ°æ»é¡µé¢æ°ï¼åºäºAPIåéçå¼350 $scope.total = response.data.total_page; // 示ä¾æ°æ®ä¸ä¸º30页351 }else {352 alert(response.data.msg);353 }354 })355 //.error(function (err) {356 // console.log(err);357 //})358 .finally(function() {359 $scope.$broadcast('scroll.refreshComplete');360 });361 };362//åºéºæ马èµå
363 function Mosaic(value) {364 var str1=value;365 var arr = str1.split("");366 for (var i = 2; i < arr.length; i = i + 2) {367 arr[i] = "*";368 }369 var str2 = arr.join("");370 return str2;371 }372 $scope.noRepeatb=0;373 $scope.gotodata=function (activityId) {374 if(activityId==null||activityId==''||activityId==undefined){375 alert("æ´»å¨IDå¼å¸¸")376 }else {377 $scope.noRepeatb+=1;378 console.log($scope.noRepeatb);379 if($scope.noRepeatb>1){380 alert("请å¿éå¤ç¹å»")381 }else {382 $scope.noRepeatb=1;383 $scope.dataUrl=Signature.login("/user/progress/continue?activityId="+activityId+"");384 console.log($scope.dataUrl)385 $http.get($scope.dataUrl).then(function successCallback(response) {386 if (response.data.code == 10000) {387 var itemresult = response.data.data;388 $rootScope.items = localStorage.setItem("Scopeitems", JSON.stringify(itemresult));389 var next_current_steps = response.data.data.next_current_steps;390 $scope.noRepeatb=0;391 $scope.urlSkip(next_current_steps,activityId);392 } else if(response.data.code==50002){393 $scope.refUrl = Signature.h5("/token/refresh?"+ localStorage.getItem('session_token') +"");394 $http.get($scope.refUrl).then(function successCallback(response) {395 if(response.data.code==10000){396 window.localStorage.access_token = "access_token=" + response.data.data.access_token;397 window.localStorage.session_token = "session_token=" + response.data.data.session_token;398 $scope.noRepeatb=0;399 }else {400 alert(response.data.msg);401 $scope.noRepeatb=0;402 }403 }, function errorCallback(response) {404 alert("请æ±å¤±è´¥ï¼")405 $scope.noRepeatb=0;406 // 请æ±å¤±è´¥æ§è¡ä»£ç 407 });408 }else {409 alert(response.data.msg);410 $scope.noRepeatb=0;411 }412 }413 , function errorCallback(response) {414 alert("请æ±å¤±è´¥ï¼")415 // 请æ±å¤±è´¥æ§è¡ä»£ç 416 });417 }418 }419 }420 $scope.urlSkip=function (x,activityId) {421 switch (x)422 {423 case -2:424 location.href="#/applyEvaluationfinish?activityId="+activityId+"";425 break;426 case -1:427 break;428 case 1:429 location.href="#/applyPc?activityId="+activityId+"";430 break;431 case 2:432 location.href="#/applyCommand?activityId="+activityId+"";433 break;434 case 3:435 location.href="#/applyQrcode?activityId="+activityId+"";436 break;437 case 5:438 location.href="#/applyCollect?activityId="+activityId+"";439 break;440 case 6:441 location.href="#/applySameshop?activityId="+activityId+"";442 break;443 case 7:444 location.href="#/applyCompare?activityId="+activityId+"";445 break;446 case 8:447 location.href="#/applyWangwangchat?activityId="+activityId+"";448 break;449 case 10:450 location.href="#/applyShoutao?activityId="+activityId+"";451 break;452 case 11:453 location.href="#/applyRelevance";454 break;455 case 12:456 location.href="#/applyPay?activityId="+activityId+"";457 break;458 case 14:459 location.href="#/addvalueservicesShowtext?activityId="+activityId+"";460 break;461 case 15:462 location.href="#/addvalueservicesShowpic?activityId="+activityId+"";463 break;464 case 16:465 location.href="#/addvalueservicesGoodopinion?activityId="+activityId+"";466 break;467 case 17:468 location.href="#/addvalueservicesAddgoodopinion?activityId="+activityId+"";469 break;470 case 18:471 location.href="#/addvalueservicesShare?activityId="+activityId+"";472 break;473 case 20:474 location.href="#/addvalueservicesAddshowtext?activityId="+activityId+"";475 break;476 case 21:477 location.href="#/addvalueservicesAddshowpic?activityId="+activityId+"";478 break;479 case 23:480 location.href="#/notWinning?activityId="+activityId+"";481 break;482 case 24:483 location.href="#/applyAlreadyfull";484 break;485 case 25:486 location.href="#/applyovertime";487 break;488 case 27:489 location.href="#/applyComplete";490 break;491 case 28:492 location.href="#/applyTomorrow";493 break;494 case 29:495 location.href="#/applyFinish";496 break;497 case 30:498 location.href="#/coinSecondsKillSuccess";499 break;500 case 31:501 location.href="#/coinSecondsKillDefeated";502 break;503 }504 }505 $scope.assignment=function (text) {506 $scope.refuseText=text;507 }...
read_tags.test.ts
Source:read_tags.test.ts
1/*2 * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one3 * or more contributor license agreements. Licensed under the Elastic License;4 * you may not use this file except in compliance with the Elastic License.5 */6import { alertsClientMock } from '../../../../../alerts/server/mocks';7import { getResult, getFindResultWithMultiHits } from '../routes/__mocks__/request_responses';8import { INTERNAL_RULE_ID_KEY, INTERNAL_IDENTIFIER } from '../../../../common/constants';9import { readRawTags, readTags, convertTagsToSet, convertToTags, isTags } from './read_tags';10describe('read_tags', () => {11 afterEach(() => {12 jest.resetAllMocks();13 });14 describe('readRawTags', () => {15 test('it should return the intersection of tags to where none are repeating', async () => {16 const result1 = getResult();17 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';18 result1.params.ruleId = 'rule-1';19 result1.tags = ['tag 1', 'tag 2', 'tag 3'];20 const result2 = getResult();21 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';22 result2.params.ruleId = 'rule-2';23 result2.tags = ['tag 1', 'tag 2', 'tag 3', 'tag 4'];24 const alertsClient = alertsClientMock.create();25 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1, result2] }));26 const tags = await readRawTags({ alertsClient });27 expect(tags).toEqual(['tag 1', 'tag 2', 'tag 3', 'tag 4']);28 });29 test('it should return the intersection of tags to where some are repeating values', async () => {30 const result1 = getResult();31 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';32 result1.params.ruleId = 'rule-1';33 result1.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3'];34 const result2 = getResult();35 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';36 result2.params.ruleId = 'rule-2';37 result2.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3', 'tag 4'];38 const alertsClient = alertsClientMock.create();39 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1, result2] }));40 const tags = await readRawTags({ alertsClient });41 expect(tags).toEqual(['tag 1', 'tag 2', 'tag 3', 'tag 4']);42 });43 test('it should work with no tags defined between two results', async () => {44 const result1 = getResult();45 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';46 result1.params.ruleId = 'rule-1';47 result1.tags = [];48 const result2 = getResult();49 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';50 result2.params.ruleId = 'rule-2';51 result2.tags = [];52 const alertsClient = alertsClientMock.create();53 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1, result2] }));54 const tags = await readRawTags({ alertsClient });55 expect(tags).toEqual([]);56 });57 test('it should work with a single tag which has repeating values in it', async () => {58 const result1 = getResult();59 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';60 result1.params.ruleId = 'rule-1';61 result1.tags = ['tag 1', 'tag 1', 'tag 1', 'tag 2'];62 const alertsClient = alertsClientMock.create();63 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1] }));64 const tags = await readRawTags({ alertsClient });65 expect(tags).toEqual(['tag 1', 'tag 2']);66 });67 test('it should work with a single tag which has empty tags', async () => {68 const result1 = getResult();69 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';70 result1.params.ruleId = 'rule-1';71 result1.tags = [];72 const alertsClient = alertsClientMock.create();73 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1] }));74 const tags = await readRawTags({ alertsClient });75 expect(tags).toEqual([]);76 });77 });78 describe('readTags', () => {79 test('it should return the intersection of tags to where none are repeating', async () => {80 const result1 = getResult();81 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';82 result1.params.ruleId = 'rule-1';83 result1.tags = ['tag 1', 'tag 2', 'tag 3'];84 const result2 = getResult();85 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';86 result2.params.ruleId = 'rule-2';87 result2.tags = ['tag 1', 'tag 2', 'tag 3', 'tag 4'];88 const alertsClient = alertsClientMock.create();89 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1, result2] }));90 const tags = await readTags({ alertsClient });91 expect(tags).toEqual(['tag 1', 'tag 2', 'tag 3', 'tag 4']);92 });93 test('it should return the intersection of tags to where some are repeating values', async () => {94 const result1 = getResult();95 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';96 result1.params.ruleId = 'rule-1';97 result1.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3'];98 const result2 = getResult();99 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';100 result2.params.ruleId = 'rule-2';101 result2.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3', 'tag 4'];102 const alertsClient = alertsClientMock.create();103 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1, result2] }));104 const tags = await readTags({ alertsClient });105 expect(tags).toEqual(['tag 1', 'tag 2', 'tag 3', 'tag 4']);106 });107 test('it should work with no tags defined between two results', async () => {108 const result1 = getResult();109 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';110 result1.params.ruleId = 'rule-1';111 result1.tags = [];112 const result2 = getResult();113 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';114 result2.params.ruleId = 'rule-2';115 result2.tags = [];116 const alertsClient = alertsClientMock.create();117 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1, result2] }));118 const tags = await readTags({ alertsClient });119 expect(tags).toEqual([]);120 });121 test('it should work with a single tag which has repeating values in it', async () => {122 const result1 = getResult();123 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';124 result1.params.ruleId = 'rule-1';125 result1.tags = ['tag 1', 'tag 1', 'tag 1', 'tag 2'];126 const alertsClient = alertsClientMock.create();127 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1] }));128 const tags = await readTags({ alertsClient });129 expect(tags).toEqual(['tag 1', 'tag 2']);130 });131 test('it should work with a single tag which has empty tags', async () => {132 const result1 = getResult();133 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';134 result1.params.ruleId = 'rule-1';135 result1.tags = [];136 const alertsClient = alertsClientMock.create();137 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1] }));138 const tags = await readTags({ alertsClient });139 expect(tags).toEqual([]);140 });141 test('it should filter out any __internal tags for things such as alert_id', async () => {142 const result1 = getResult();143 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';144 result1.params.ruleId = 'rule-1';145 result1.tags = [146 `${INTERNAL_IDENTIFIER}_some_value`,147 `${INTERNAL_RULE_ID_KEY}_some_value`,148 'tag 1',149 ];150 const alertsClient = alertsClientMock.create();151 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1] }));152 const tags = await readTags({ alertsClient });153 expect(tags).toEqual(['tag 1']);154 });155 test('it should filter out any __internal tags with two different results', async () => {156 const result1 = getResult();157 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';158 result1.params.ruleId = 'rule-1';159 result1.tags = [160 `${INTERNAL_IDENTIFIER}_some_value`,161 `${INTERNAL_RULE_ID_KEY}_some_value`,162 'tag 1',163 'tag 2',164 'tag 3',165 'tag 4',166 'tag 5',167 ];168 const result2 = getResult();169 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';170 result2.params.ruleId = 'rule-2';171 result2.tags = [172 `${INTERNAL_IDENTIFIER}_some_value`,173 `${INTERNAL_RULE_ID_KEY}_some_value`,174 'tag 1',175 'tag 2',176 'tag 3',177 'tag 4',178 ];179 const alertsClient = alertsClientMock.create();180 alertsClient.find.mockResolvedValue(getFindResultWithMultiHits({ data: [result1] }));181 const tags = await readTags({ alertsClient });182 expect(tags).toEqual(['tag 1', 'tag 2', 'tag 3', 'tag 4', 'tag 5']);183 });184 });185 describe('convertTagsToSet', () => {186 test('it should convert the intersection of two tag systems without duplicates', () => {187 const result1 = getResult();188 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';189 result1.params.ruleId = 'rule-1';190 result1.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3'];191 const result2 = getResult();192 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';193 result2.params.ruleId = 'rule-2';194 result2.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3', 'tag 4'];195 const findResult = getFindResultWithMultiHits({ data: [result1, result2] });196 const set = convertTagsToSet(findResult.data);197 expect(Array.from(set)).toEqual(['tag 1', 'tag 2', 'tag 3', 'tag 4']);198 });199 test('it should with with an empty array', () => {200 const set = convertTagsToSet([]);201 expect(Array.from(set)).toEqual([]);202 });203 });204 describe('convertToTags', () => {205 test('it should convert the two tag systems together with duplicates', () => {206 const result1 = getResult();207 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';208 result1.params.ruleId = 'rule-1';209 result1.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3'];210 const result2 = getResult();211 result2.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';212 result2.params.ruleId = 'rule-2';213 result2.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3', 'tag 4'];214 const findResult = getFindResultWithMultiHits({ data: [result1, result2] });215 const tags = convertToTags(findResult.data);216 expect(tags).toEqual([217 'tag 1',218 'tag 2',219 'tag 2',220 'tag 3',221 'tag 1',222 'tag 2',223 'tag 2',224 'tag 3',225 'tag 4',226 ]);227 });228 test('it should filter out anything that is not a tag', () => {229 const result1 = getResult();230 result1.id = '4baa53f8-96da-44ee-ad58-41bccb7f9f3d';231 result1.params.ruleId = 'rule-1';232 result1.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3'];233 const result2 = getResult();234 result2.id = '99979e67-19a7-455f-b452-8eded6135716';235 result2.params.ruleId = 'rule-2';236 delete result2.tags;237 const result3 = getResult();238 result3.id = '5baa53f8-96da-44ee-ad58-41bccb7f9f3d';239 result3.params.ruleId = 'rule-2';240 result3.tags = ['tag 1', 'tag 2', 'tag 2', 'tag 3', 'tag 4'];241 const findResult = getFindResultWithMultiHits({ data: [result1, result2, result3] });242 const tags = convertToTags(findResult.data);243 expect(tags).toEqual([244 'tag 1',245 'tag 2',246 'tag 2',247 'tag 3',248 'tag 1',249 'tag 2',250 'tag 2',251 'tag 3',252 'tag 4',253 ]);254 });255 test('it should with with an empty array', () => {256 const tags = convertToTags([]);257 expect(tags).toEqual([]);258 });259 });260 describe('isTags', () => {261 test('it should return true if the object has a tags on it', () => {262 expect(isTags({ tags: [] })).toBe(true);263 });264 test('it should return false if the object does not have a tags on it', () => {265 expect(isTags({})).toBe(false);266 });267 });...
graphic_card.js
Source:graphic_card.js
1function one()2{3 var number1 = parseInt(document.getElementById("Number1").value);45 if(10<=number1)6 {7 var result1 = 1499 * number1 ;8 var result2 = result1 - (result1 * 5 / 100);9 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );10 }11 else if(5<=number1)12 {13 var result1 = 1499 * number1 ;14 var result2 = result1 - (result1 * 3 / 100);15 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );16 }17 else18 {19 var result1 = 1499 * number1 ;20 alert("Total Amount is : $" + result1);21 }22}2324function two()25{26 var number1 = parseInt(document.getElementById("Number2").value);2728 if(10<=number1)29 {30 var result1 = 699 * number1 ;31 var result2 = result1 - (result1 * 5 / 100);32 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );33 }34 else if(5<=number1)35 {36 var result1 = 699 * number1 ;37 var result2 = result1 - (result1 * 3 / 100);38 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );39 }40 else41 {42 var result1 = 699 * number1 ;43 alert("Total Amount is : $" + result1);44 }45}4647function three()48{49 var number1 = parseInt(document.getElementById("Number3").value);5051 if(10<=number1)52 {53 var result1 = 499 * number1 ;54 var result2 = result1 - (result1 * 5 / 100);55 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );56 }57 else if(5<=number1)58 {59 var result1 = 499 * number1 ;60 var result2 = result1 - (result1 * 3 / 100);61 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );62 }63 else64 {65 var result1 = 499 * number1 ;66 alert("Total Amount is : $" + result1);67 }68}6970function four()71{72 var number1 = parseInt(document.getElementById("Number4").value);7374 if(10<=number1)75 {76 var result1 = 1499 * number1 ;77 var result2 = result1 - (result1 * 5 / 100);78 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );79 }80 else if(5<=number1)81 {82 var result1 = 1499 * number1 ;83 var result2 = result1 - (result1 * 3 / 100);84 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );85 }86 else87 {88 var result1 = 1499 * number1 ;89 alert("Total Amount is : $" + result1);90 }91}9293function five()94{95 var number1 = parseInt(document.getElementById("Number5").value);9697 if(10<=number1)98 {99 var result1 = 799 * number1 ;100 var result2 = result1 - (result1 * 5 / 100);101 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );102 }103 else if(5<=number1)104 {105 var result1 = 799 * number1 ;106 var result2 = result1 - (result1 * 3 / 100);107 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );108 }109 else110 {111 var result1 = 799 * number1 ;112 alert("Total Amount is : $" + result1);113 }114}115116function six()117{118 var number1 = parseInt(document.getElementById("Number6").value);119120 if(10<=number1)121 {122 var result1 = 520 * number1 ;123 var result2 = result1 - (result1 * 5 / 100);124 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );125 }126 else if(5<=number1)127 {128 var result1 = 520 * number1 ;129 var result2 = result1 - (result1 * 3 / 100);130 alert("Total Amount is : $" + result1 + "\n" + "Discounted Pice : $" + result2 );131 }132 else133 {134 var result1 = 520 * number1 ;135 alert("Total Amount is : $" + result1);136 }137}
...
Using AI Code Generation
1wpt.getTestResult('testId')2 .then(result => {3 })4 .catch(error => {5 });6wpt.getTestResultForRun('testId', 1)7 .then(result => {8 })9 .catch(error => {10 });11wpt.getTestResultForRunAndStep('testId', 1, 1)12 .then(result => {13 })14 .catch(error => {15 });
Using AI Code Generation
1var wpt = require('webpagetest');2var wpt = new WebPageTest('www.webpagetest.org');3 wpt.getTestResults(data.data.testId, function(err, data) {4 console.log(data);5 });6});
Using AI Code Generation
1var wpt = require('wpt');2var wpt = new WebPageTest('www.webpagetest.org', 'A.1234567890abcdef1234567890abcdef');3 if (err) return console.error(err);4 console.log(data);5 var testId = data.data.testId;6 wpt.getTestResults(testId, function(err, data) {7 if (err) return console.error(err);8 console.log(data);9 });10});11var wpt = require('wpt');12var wpt = new WebPageTest('www.webpagetest.org', 'A.1234567890abcdef1234567890abcdef');13 if (err) return console.error(err);14 console.log(data);15 var testId = data.data.testId;16 wpt.getTestResults(testId, function(err, data) {17 if (err) return console.error(err);18 console.log(data);19 });20});21var wpt = require('wpt');22var wpt = new WebPageTest('www.webpagetest.org', 'A.1234567890abcdef1234567890abcdef');23 if (err) return console.error(err);24 console.log(data);25 var testId = data.data.testId;26 wpt.getTestResults(testId, function(err, data) {27 if (err) return console.error(err);28 console.log(data);29 });30});31var wpt = require('wpt');32var wpt = new WebPageTest('www.webpagetest.org', 'A.1234567890abcdef1234567890abcdef');33 if (err) return console.error(err);34 console.log(data
Using AI Code Generation
1var wpt = require('node-wpt');2 if (err) {3 console.log(err);4 } else {5 console.log(data);6 }7});8var wpt = require('node-wpt');9 if (err) {10 console.log(err);11 } else {12 console.log(data);13 }14});15var wpt = require('node-wpt');16 if (err) {17 console.log(err);18 } else {19 console.log(data);20 }21});22var wpt = require('node-wpt');23 if (err) {24 console.log(err);25 } else {26 console.log(data);27 }28});29var wpt = require('node-wpt');30 if (err) {31 console.log(err);32 } else {33 console.log(data);34 }35});36var wpt = require('node-wpt');37 if (err) {38 console.log(err);39 } else {40 console.log(data);41 }42});43var wpt = require('node-wpt');
Using AI Code Generation
1var result1 = wpt.result1();2### wpt.result2()3var result2 = wpt.result2();4### wpt.result3()5var result3 = wpt.result3();6### wpt.result4()7var result4 = wpt.result4();8### wpt.result5()9var result5 = wpt.result5();10### wpt.result6()11var result6 = wpt.result6();12### wpt.result7()13var result7 = wpt.result7();14### wpt.result8()15var result8 = wpt.result8();16### wpt.result9()17var result9 = wpt.result9();18### wpt.result10()
Learn 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!!