Best JavaScript code snippet using ng-mocks
skill.js
Source:skill.js
...13 if (mp.players.local.health <= 0)14 return;15 try {16 let localPlayer = mp.players.local;17 if (mp.players.local.isSprinting() && user.getCache('stats_endurance') < 99) {18 mp.game.ui.notifications.show(`~g~ÐавÑк "ÐÑноÑливоÑÑÑ" бÑл повÑÑен`);19 let last = user.getCache('stats_endurance');20 user.set('stats_endurance', user.getCache('stats_endurance') + 1);21 if (user.isUsmc() || user.getCache('vip_type') > 0)22 user.set('stats_endurance', user.getCache('stats_endurance') + 1);23 //mp.game.ui.notifications.showWithStats('PSF_ENDURANCE', last + 1, user.getCache('stats_endurance'));24 }25 if (mp.players.local.isSprinting() && user.getCache('stats_strength') < 99) {26 mp.game.ui.notifications.show(`~g~ÐавÑк "Сила" бÑл повÑÑен`);27 let last = user.getCache('stats_strength');28 user.set('stats_strength', user.getCache('stats_strength') + 1);29 if (user.isUsmc() || user.getCache('vip_type') > 0)30 user.set('stats_strength', user.getCache('stats_strength') + 1);31 //mp.game.ui.notifications.showWithStats('PSF_STRENGTH', last + 1, user.getCache('stats_strength'));32 }33 /*if (mp.players.local.isSwimming() && user.getCache('stats_lung_capacity') < 99) {34 mp.game.ui.notifications.show(`~g~ÐавÑк "ÐбÑем легкиÑ
" бÑл повÑÑен`);35 user.set('stats_lung_capacity', user.getCache('stats_lung_capacity') + 1);36 }*/37 if (user.getCache('stats_driving') < 99)38 {39 if (mp.players.local.isSittingInAnyVehicle())40 {41 let veh = mp.players.local.vehicle;42 if (veh.getPedInSeat(-1) == localPlayer.handle && !veh.isInAir() && methods.getCurrentSpeed() > 10) {43 mp.game.ui.notifications.show(`~g~ÐавÑк Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ñл повÑÑен`);44 let last = user.getCache('stats_driving');45 user.set('stats_driving', user.getCache('stats_driving') + 1);46 if (user.isUsmc() || user.getCache('vip_type') > 0)47 user.set('stats_driving', user.getCache('stats_driving') + 1);48 //mp.game.ui.notifications.showWithStats('PSF_DRIVING', last + 1, user.getCache('stats_driving'));49 }50 }51 }52 if (user.getCache('stats_flying') < 99)53 {54 if (mp.players.local.isSittingInAnyVehicle())55 {56 let veh = mp.players.local.vehicle;57 if (veh.getPedInSeat(-1) == localPlayer.handle && veh.isInAir()) {58 mp.game.ui.notifications.show(`~g~ÐавÑк пилоÑа бÑл повÑÑен`);59 let last = user.getCache('stats_flying');60 user.set('stats_flying', user.getCache('stats_flying') + 1);61 if (user.isUsmc() || user.getCache('vip_type') > 0)62 user.set('stats_flying', user.getCache('stats_flying') + 1);63 //mp.game.ui.notifications.showWithStats('PSF_FLYING', last + 1, user.getCache('stats_flying'));64 }65 }66 }67 if (mp.players.local.isSwimmingUnderWater() && user.getCache('stats_lung_capacity') < 99)68 {69 mp.game.ui.notifications.show(`~g~ÐавÑк "ÐбÑем легкиÑ
" бÑл повÑÑен`);70 let last = user.getCache('stats_lung_capacity');71 user.set('stats_lung_capacity', user.getCache('stats_lung_capacity') + 2);72 if(user.getCache('stats_lung_capacity') > 99)73 user.set('stats_lung_capacity', 99);74 //mp.game.ui.notifications.showWithStats('PSF_LUNG_CAPACITY', last + 1, user.getCache('stats_lung_capacity'));75 }76 }77 catch (e) {78 methods.debug(e);79 }80};81let checkShooting = function () {82 if (!user.isLogin())83 return;84 if (mp.players.local.isInAnyVehicle(false))85 return;86 try {87 if (mp.players.local.isShooting()) {88 if (user.getCache('stats_shooting') < 99) {89 mp.game.ui.notifications.show(`~g~ÐавÑк ÑÑÑелÑÐ±Ñ Ð±Ñл повÑÑен`);90 let last = user.getCache('stats_shooting');91 user.set('stats_shooting', user.getCache('stats_shooting') + 1);92 if (user.getCache('vip_type') > 0)93 user.set('stats_shooting', user.getCache('stats_shooting') + 1);94 //mp.game.ui.notifications.showWithStats('PSF_SHOOTING', last + 1, user.getCache('stats_shooting'));95 }96 }97 }98 catch (e) {99 methods.debug(e);100 }101};102let fireMod = true;103let checkShooting1 = function () {104 if (!user.isLogin())105 return;106 if (mp.players.local.isInAnyVehicle(false))107 return;108 try {109 if (mp.players.local.isShooting()) {110 user.getInvEquipWeapon().forEach(item => {111 weapons.getMapList().forEach(wpItem => {112 try {113 if (user.getLastWeapon() == wpItem[1] / 2) {114 let itemId = items.getWeaponIdByName(wpItem[0]);115 if (itemId === item.item_id) {116 if (item.counti > 60)117 return;118 let rand = methods.getRandomInt(0, methods.parseInt(item.counti / 5));119 if (rand < 1)120 fireMod = false;121 }122 }123 }124 catch (e) {125 methods.debug(e);126 }127 });128 });129 }130 }131 catch (e) {132 methods.debug('checkShooting1', e.toString());133 }134};135let checkShooting2 = function () {136 fireMod = true;137 if (!user.isLogin())138 return;139 /*try {140 if (mp.players.local.dimension === 0) {141 user.getInvEquipWeapon().forEach(item => {142 weapons.getMapList().forEach(wpItem => {143 try {144 if (user.getLastWeapon() == wpItem[1] / 2) {145 if (item.counti > 0)146 inventory.updateItemCount(item.id, item.counti - 1);147 }148 } catch (e) {149 methods.debug(e);150 }151 });152 });153 }154 }155 catch (e) {}*/156};157let updateStats = function() {158 if (!user.isLogin())159 return;160 try {161 if (user.getCache('online_time') < 100)162 user.setCache('stats_endurance', 70);163 mp.game.gameplay.terminateAllScriptsWithThisName('stats_controller');164 mp.game.stats.statSetInt(mp.game.joaat("SP0_TOTAL_CASH"), methods.parseInt(user.getCashMoney() + user.getBankMoney()), false);165 mp.players.local.setAccuracy(methods.parseInt(user.getCache('stats_shooting')));166 if (user.getCache('stats_endurance') > 99)167 user.set('stats_endurance', 99);168 if (user.getCache('stats_strength') > 99)169 user.set('stats_strength', 99);170 if (user.getCache('stats_lung_capacity') > 99)171 user.set('stats_lung_capacity', 99);172 if (user.getCache('stats_driving') > 99)173 user.set('stats_driving', 99);174 if (user.getCache('stats_flying') > 99)175 user.set('stats_flying', 99);176 if (user.getCache('stats_lucky') > 99)177 user.set('stats_lucky', 99);178 if (user.getCache('stats_shooting') > 99)179 user.set('stats_shooting', 99);180 if (mp.players.local.dimension > 0)181 user.setCache('stats_endurance', 100);182 mp.game.stats.statSetInt(mp.game.joaat("MP0_STAMINA"), methods.parseInt(user.getCache('stats_endurance')), true);183 mp.game.stats.statSetInt(mp.game.joaat("MP0_STRENGTH"), methods.parseInt(user.getCache('stats_strength')), true);184 mp.game.stats.statSetInt(mp.game.joaat("MP0_LUNG_CAPACITY"), methods.parseInt(user.getCache('stats_lung_capacity')), true);185 mp.game.stats.statSetInt(mp.game.joaat("MP0_WHEELIE_ABILITY"), methods.parseInt(user.getCache('stats_driving')), true);186 mp.game.stats.statSetInt(mp.game.joaat("MP0_STEALTH_ABILITY"), methods.parseInt(user.getCache('stats_lucky')), true);187 mp.game.stats.statSetInt(mp.game.joaat("MP0_SHOOTING_ABILITY"), methods.parseInt(user.getCache('stats_shooting')), true);188 mp.game.stats.statSetInt(mp.game.joaat("STAMINA"), methods.parseInt(user.getCache('stats_endurance')), true);189 mp.game.stats.statSetInt(mp.game.joaat("STRENGTH"), methods.parseInt(user.getCache('stats_strength')), true);190 mp.game.stats.statSetInt(mp.game.joaat("LUNG_CAPACITY"), methods.parseInt(user.getCache('stats_lung_capacity')), true);191 mp.game.stats.statSetInt(mp.game.joaat("WHEELIE_ABILITY"), methods.parseInt(user.getCache('stats_driving')), true);192 mp.game.stats.statSetInt(mp.game.joaat("STEALTH_ABILITY"), methods.parseInt(user.getCache('stats_lucky')), true);193 mp.game.stats.statSetInt(mp.game.joaat("SHOOTING_ABILITY"), methods.parseInt(user.getCache('stats_shooting')), true);194 mp.game.stats.statSetInt(mp.game.joaat("SP0_STAMINA"), methods.parseInt(user.getCache('stats_endurance')), true);195 mp.game.stats.statSetInt(mp.game.joaat("SP0_STRENGTH"), methods.parseInt(user.getCache('stats_strength')), true);196 mp.game.stats.statSetInt(mp.game.joaat("SP0_LUNG_CAPACITY"), methods.parseInt(user.getCache('stats_lung_capacity')), true);197 mp.game.stats.statSetInt(mp.game.joaat("SP0_WHEELIE_ABILITY"), methods.parseInt(user.getCache('stats_driving')), true);198 mp.game.stats.statSetInt(mp.game.joaat("SP0_STEALTH_ABILITY"), methods.parseInt(user.getCache('stats_lucky')), true);199 mp.game.stats.statSetInt(mp.game.joaat("SP0_SHOOTING_ABILITY"), methods.parseInt(user.getCache('stats_shooting')), true);200 mp.game.stats.statSetInt(mp.game.joaat("SP1_STAMINA"), methods.parseInt(user.getCache('stats_endurance')), true);201 mp.game.stats.statSetInt(mp.game.joaat("SP1_STRENGTH"), methods.parseInt(user.getCache('stats_strength')), true);202 mp.game.stats.statSetInt(mp.game.joaat("SP1_LUNG_CAPACITY"), methods.parseInt(user.getCache('stats_lung_capacity')), true);203 mp.game.stats.statSetInt(mp.game.joaat("SP1_WHEELIE_ABILITY"), methods.parseInt(user.getCache('stats_driving')), true);204 mp.game.stats.statSetInt(mp.game.joaat("SP1_STEALTH_ABILITY"), methods.parseInt(user.getCache('stats_lucky')), true);205 mp.game.stats.statSetInt(mp.game.joaat("SP1_SHOOTING_ABILITY"), methods.parseInt(user.getCache('stats_shooting')), true);206 mp.game.stats.statSetInt(mp.game.joaat("SP2_STAMINA"), methods.parseInt(user.getCache('stats_endurance')), true);207 mp.game.stats.statSetInt(mp.game.joaat("SP2_STRENGTH"), methods.parseInt(user.getCache('stats_strength')), true);208 mp.game.stats.statSetInt(mp.game.joaat("SP2_LUNG_CAPACITY"), methods.parseInt(user.getCache('stats_lung_capacity')), true);209 mp.game.stats.statSetInt(mp.game.joaat("SP2_WHEELIE_ABILITY"), methods.parseInt(user.getCache('stats_driving')), true);210 mp.game.stats.statSetInt(mp.game.joaat("SP2_STEALTH_ABILITY"), methods.parseInt(user.getCache('stats_lucky')), true);211 mp.game.stats.statSetInt(mp.game.joaat("SP2_SHOOTING_ABILITY"), methods.parseInt(user.getCache('stats_shooting')), true);212 if (weather.getWindSpeed() >= 8) {213 mp.game.stats.statSetInt(mp.game.joaat("MP0_FLYING_ABILITY"), 0, true);214 mp.game.stats.statSetInt(mp.game.joaat("FLYING_ABILITY"), 0, true);215 mp.game.stats.statSetInt(mp.game.joaat("SP0_FLYING_ABILITY"), 0, true);216 mp.game.stats.statSetInt(mp.game.joaat("SP1_FLYING_ABILITY"), 0, true);217 mp.game.stats.statSetInt(mp.game.joaat("SP2_FLYING_ABILITY"), 0, true);218 }219 else {220 mp.game.stats.statSetInt(mp.game.joaat("MP0_FLYING_ABILITY"), methods.parseInt(user.getCache('stats_flying')), true);221 mp.game.stats.statSetInt(mp.game.joaat("FLYING_ABILITY"), methods.parseInt(user.getCache('stats_flying')), true);222 mp.game.stats.statSetInt(mp.game.joaat("SP0_FLYING_ABILITY"), methods.parseInt(user.getCache('stats_flying')), true);223 mp.game.stats.statSetInt(mp.game.joaat("SP1_FLYING_ABILITY"), methods.parseInt(user.getCache('stats_flying')), true);224 mp.game.stats.statSetInt(mp.game.joaat("SP2_FLYING_ABILITY"), methods.parseInt(user.getCache('stats_flying')), true);225 }226 }227 catch (e) {228 methods.debug(e);229 }230};231mp.events.add('render', () => {232 try {233 if (!fireMod) {234 mp.game.player.disableFiring(false);235 if (mp.game.controls.isDisabledControlJustPressed(0, 24))236 mp.game.audio.playSoundFrontend(-1, "Faster_Click", "RESPAWN_ONLINE_SOUNDSET", true);237 }238 }...
session.spec.js
Source:session.spec.js
...6 });7 it('setCache and getCache Number', () => {8 const num = 985;9 setCache(key, num);10 expect(getCache(key)).toBe(985);11 });12 it('setCache and getCache String', () => {13 const str = 'PHPæ¯ä¸çä¸æ好çè¯è¨';14 setCache(key, str);15 expect(getCache(key)).toBe('PHPæ¯ä¸çä¸æ好çè¯è¨');16 });17 it('setCache and getCache Boolean', () => {18 const bool = false;19 setCache(key, bool);20 expect(getCache(key)).toBeFalsy();21 });22 it('setCache and getCache Null', () => {23 setCache(key, null);24 expect(getCache(key)).toBeNull();25 });26 it('setCache and getCache Undefined', () => {27 setCache(key, undefined);28 expect(getCache(key)).toBeUndefined();29 });30 it('setCache and getCache Object', () => {31 const obj = {32 name: 'luck'33 };34 setCache(key, obj);35 expect(getCache(key).name).toBe('luck');36 });37 it('setCache and getCache Array', () => {38 const arr = [1, 2, 3, 4, 5];39 setCache(key, arr);40 expect(getCache(key).length).toBe(5);41 });42 it('removeCache', () => {43 setCache(key, '123456');44 expect(getCache(key)).toBe('123456');45 removeCache(key);46 expect(getCache(key)).toBeUndefined();47 });...
Using AI Code Generation
1import { getCache } from 'ng-mocks';2import { TestBed } from '@angular/core/testing';3import { HttpClientTestingModule, HttpTestingController } from '@angular/common/http/testing';4import { AppComponent } from './app.component';5describe('AppComponent', () => {6 beforeEach(async () => {7 await TestBed.configureTestingModule({8 imports: [HttpClientTestingModule],9 }).compileComponents();10 });11 it('should create the app', () => {12 const fixture = TestBed.createComponent(AppComponent);13 const app = fixture.componentInstance;14 expect(app).toBeTruthy();15 });16 it(`should have as title 'app'`, () => {17 const fixture = TestBed.createComponent(AppComponent);18 const app = fixture.componentInstance;19 expect(app.title).toEqual('app');20 });21 it('should render title', () => {22 const fixture = TestBed.createComponent(AppComponent);23 fixture.detectChanges();24 const compiled = fixture.nativeElement;25 expect(compiled.querySelector('.content span').textContent).toContain('app app is running!');26 });27 it('should call the API', () => {28 const fixture = TestBed.createComponent(AppComponent);29 const app = fixture.componentInstance;30 const httpMock = getCache(HttpTestingController);31 app.ngOnInit();32 expect(req.request.method).toBe('GET');33 req.flush({ title: 'Test' });34 expect(app.todo).toEqual({ title: 'Test' });35 });36});37import { Component, OnInit } from '@angular/core';38import { HttpClient } from '@angular/common/http';39@Component({40})41export class AppComponent implements OnInit {42 title = 'app';
Using AI Code Generation
1import { getCache } from 'ng-mocks';2describe('ng-mocks', () => {3 it('should get the cache', () => {4 const cache = getCache();5 expect(cache).toBeDefined();6 });7});8import { getCache } from 'ng-mocks';9describe('ng-mocks', () => {10 it('should get the cache', () => {11 const cache = getCache();12 expect(cache).toBeDefined();13 });14});15import { getCache } from 'ng-mocks';16describe('ng-mocks', () => {17 it('should get the cache', () => {18 const cache = getCache();19 expect(cache).toBeDefined();20 });21});22import { getCache } from 'ng-mocks';23describe('ng-mocks', () => {24 it('should get the cache', () => {25 const cache = getCache();26 expect(cache).toBeDefined();27 });28});29import { getCache } from 'ng-mocks';30describe('ng-mocks', () => {31 it('should get the cache', () => {32 const cache = getCache();33 expect(cache).toBeDefined();34 });35});36import { getCache } from 'ng-mocks';37describe('ng-mocks', () => {38 it('should get the cache', () => {39 const cache = getCache();40 expect(cache).toBeDefined();41 });42});43import { getCache } from 'ng-mocks';44describe('ng-mocks', () => {45 it('should get the cache', () => {46 const cache = getCache();47 expect(cache).toBeDefined();48 });49});50import { getCache } from 'ng-mocks';51describe('ng-mocks', () => {52 it('should get the cache', () => {53 const cache = getCache();
Using AI Code Generation
1import { getCache } from 'ng-mocks';2describe('test', () => {3 beforeEach(() => {4 TestBed.configureTestingModule({5 imports: [ FormsModule, ReactiveFormsModule ]6 });7 });8 it('should create', () => {9 const fixture = TestBed.createComponent(TestComponent);10 const component = fixture.componentInstance;11 fixture.detectChanges();12 expect(component).toBeTruthy();13 });14});15import { Component } from '@angular/core';16import { FormBuilder, FormGroup, Validators } from '@angular/forms';17@Component({18})19export class TestComponent {20 form: FormGroup;21 constructor(private fb: FormBuilder) {22 this.form = this.fb.group({23 });24 }25}26export function getFormValidationErrors(form: FormGroup) {27 let errors = [];28 Object.keys(form.controls).forEach(key => {29 const controlErrors: ValidationErrors = form.get(key).errors;30 if (controlErrors != null) {31 Object.keys(controlErrors).forEach(keyError => {32 errors.push(key + ' ' + keyError);33 });34 }35 });36 return errors;37}38it('should return an array of errors', () => {39 const form = new FormGroup({40 'test': new FormControl('', Validators.required)41 });42 const errors = getFormValidationErrors(form);43 expect(errors.length
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!!