Best JavaScript code snippet using playwright-internal
item.spec.js
Source:item.spec.js
...77 const item = new Item();78 assert.isNumber(item.getMode());79 });80 });81 describe('#setMode()', function() {82 it('sets the mode', function() {83 const item = new Item();84 item.setMode(parseInt('0644', 8));85 assert.equal(item.getMode(), parseInt('0644', 8));86 });87 it('updates the ctime', function() {88 const item = new Item();89 const original = new Date(1);90 item.setCTime(original);91 item.setMode(parseInt('0644', 8));92 assert.isTrue(item.getCTime() > original);93 });94 });95 describe('#setUid()', function() {96 it('sets the uid', function() {97 const item = new Item();98 item.setUid(42);99 assert.equal(item.getUid(), 42);100 });101 it('updates the ctime', function() {102 const item = new Item();103 const original = new Date(1);104 item.setCTime(original);105 item.setUid(42);106 assert.isTrue(item.getCTime() > original);107 });108 });109 describe('#setGid()', function() {110 it('sets the gid', function() {111 const item = new Item();112 item.setGid(42);113 assert.equal(item.getGid(), 42);114 });115 it('updates the ctime', function() {116 const item = new Item();117 const original = new Date(1);118 item.setCTime(original);119 item.setGid(42);120 assert.isTrue(item.getCTime() > original);121 });122 });123 if (process.getgid && process.getuid) {124 const uid = process.getuid();125 const gid = process.getgid();126 let item;127 beforeEach(function() {128 item = new Item();129 });130 describe('#canRead()', function() {131 it('returns true if owner and 0700', function() {132 item.setMode(parseInt('0700', 8));133 assert.isTrue(item.canRead());134 });135 it('returns true if owner and 0600', function() {136 item.setMode(parseInt('0600', 8));137 assert.isTrue(item.canRead());138 });139 it('returns true if owner and 0500', function() {140 item.setMode(parseInt('0500', 8));141 assert.isTrue(item.canRead());142 });143 it('returns true if owner and 0400', function() {144 item.setMode(parseInt('0400', 8));145 assert.isTrue(item.canRead());146 });147 it('returns false if owner and 0300', function() {148 item.setMode(parseInt('0300', 8));149 assert.isFalse(item.canRead());150 });151 it('returns false if owner and 0200', function() {152 item.setMode(parseInt('0200', 8));153 assert.isFalse(item.canRead());154 });155 it('returns false if owner and 0100', function() {156 item.setMode(parseInt('0100', 8));157 assert.isFalse(item.canRead());158 });159 it('returns false if not owner and 0700 (different user)', function() {160 item.setUid(uid + 1);161 item.setMode(parseInt('0700', 8));162 assert.isFalse(item.canRead());163 });164 it('returns false if not owner and 0700 (different group)', function() {165 item.setUid(uid + 1);166 item.setGid(gid + 1);167 item.setMode(parseInt('0700', 8));168 assert.isFalse(item.canRead());169 });170 it('returns false if owner and 0170', function() {171 item.setMode(parseInt('0170', 8));172 assert.isFalse(item.canRead());173 });174 it('returns true if in group and 0170', function() {175 item.setUid(uid + 1);176 item.setMode(parseInt('0170', 8));177 assert.isTrue(item.canRead());178 });179 it('returns false if not in group and 0770', function() {180 item.setUid(uid + 1);181 item.setGid(gid + 1);182 item.setMode(parseInt('0770', 8));183 assert.isFalse(item.canRead());184 });185 it('returns true if not in group and 0777', function() {186 item.setUid(uid + 1);187 item.setGid(gid + 1);188 item.setMode(parseInt('0777', 8));189 assert.isTrue(item.canRead());190 });191 });192 describe('#canWrite()', function() {193 it('returns true if owner and 0700', function() {194 item.setMode(parseInt('0700', 8));195 assert.isTrue(item.canWrite());196 });197 it('returns true if owner and 0600', function() {198 item.setMode(parseInt('0600', 8));199 assert.isTrue(item.canWrite());200 });201 it('returns false if owner and 0500', function() {202 item.setMode(parseInt('0500', 8));203 assert.isFalse(item.canWrite());204 });205 it('returns false if owner and 0400', function() {206 item.setMode(parseInt('0400', 8));207 assert.isFalse(item.canWrite());208 });209 it('returns true if owner and 0300', function() {210 item.setMode(parseInt('0300', 8));211 assert.isTrue(item.canWrite());212 });213 it('returns true if owner and 0200', function() {214 item.setMode(parseInt('0200', 8));215 assert.isTrue(item.canWrite());216 });217 it('returns false if owner and 0100', function() {218 item.setMode(parseInt('0100', 8));219 assert.isFalse(item.canWrite());220 });221 it('returns false if not owner and 0700 (different user)', function() {222 item.setUid(uid + 1);223 item.setMode(parseInt('0700', 8));224 assert.isFalse(item.canWrite());225 });226 it('returns false if not owner and 0700 (different group)', function() {227 item.setUid(uid + 1);228 item.setGid(gid + 1);229 item.setMode(parseInt('0700', 8));230 assert.isFalse(item.canWrite());231 });232 it('returns false if owner and 0170', function() {233 item.setMode(parseInt('0170', 8));234 assert.isFalse(item.canWrite());235 });236 it('returns true if in group and 0170', function() {237 item.setUid(uid + 1);238 item.setMode(parseInt('0170', 8));239 assert.isTrue(item.canWrite());240 });241 it('returns false if not in group and 0770', function() {242 item.setUid(uid + 1);243 item.setGid(gid + 1);244 item.setMode(parseInt('0770', 8));245 assert.isFalse(item.canWrite());246 });247 it('returns true if not in group and 0777', function() {248 item.setUid(uid + 1);249 item.setGid(gid + 1);250 item.setMode(parseInt('0777', 8));251 assert.isTrue(item.canWrite());252 });253 });254 describe('#canExecute()', function() {255 it('returns true if owner and 0700', function() {256 item.setMode(parseInt('0700', 8));257 assert.isTrue(item.canExecute());258 });259 it('returns false if owner and 0600', function() {260 item.setMode(parseInt('0600', 8));261 assert.isFalse(item.canExecute());262 });263 it('returns true if owner and 0500', function() {264 item.setMode(parseInt('0500', 8));265 assert.isTrue(item.canExecute());266 });267 it('returns false if owner and 0400', function() {268 item.setMode(parseInt('0400', 8));269 assert.isFalse(item.canExecute());270 });271 it('returns true if owner and 0300', function() {272 item.setMode(parseInt('0300', 8));273 assert.isTrue(item.canExecute());274 });275 it('returns false if owner and 0200', function() {276 item.setMode(parseInt('0200', 8));277 assert.isFalse(item.canExecute());278 });279 it('returns true if owner and 0100', function() {280 item.setMode(parseInt('0100', 8));281 assert.isTrue(item.canExecute());282 });283 it('returns false if not owner and 0700 (different user)', function() {284 item.setUid(uid + 1);285 item.setMode(parseInt('0700', 8));286 assert.isFalse(item.canExecute());287 });288 it('returns false if not owner and 0700 (different group)', function() {289 item.setUid(uid + 1);290 item.setGid(gid + 1);291 item.setMode(parseInt('0700', 8));292 assert.isFalse(item.canExecute());293 });294 it('returns false if owner and 0270', function() {295 item.setMode(parseInt('0270', 8));296 assert.isFalse(item.canExecute());297 });298 it('returns true if in group and 0270', function() {299 item.setUid(uid + 1);300 item.setMode(parseInt('0270', 8));301 assert.isTrue(item.canExecute());302 });303 it('returns false if not in group and 0770', function() {304 item.setUid(uid + 1);305 item.setGid(gid + 1);306 item.setMode(parseInt('0770', 8));307 assert.isFalse(item.canExecute());308 });309 it('returns true if not in group and 0777', function() {310 item.setUid(uid + 1);311 item.setGid(gid + 1);312 item.setMode(parseInt('0777', 8));313 assert.isTrue(item.canExecute());314 });315 });316 }...
player-test.js
Source:player-test.js
...51 paths: {}52 }, true, true);53 expect(validationErrors).toEqual([]);54 player.completeResponse();55 player.setMode('gather');56 expect(onError).toHaveBeenCalledWith(errorCodes.NOT_ALLOWED);57 });58 });59 describe('init', function(){60 describe('width', function(){61 it('should not call width on the instance if explicit width is not set', function(){62 var player = create({ itemId: '1', mode: 'gather' });63 expect(mockInstance.width).not.toHaveBeenCalled();64 });65 it('should not call width on the instance if explicit width is set', function(){66 var player = create({ itemId: '1', mode: 'gather', width: '1000px' });67 expect(mockInstance.width).toHaveBeenCalledWith('1000px');68 });69 });70 it('calls loadInstance with mode \'gather\' if it\'s not defined', function(){71 var player = create({ itemId: '1', gather: {} });72 expect(mockLauncher.loadInstance).toHaveBeenCalledWith(jasmine.any(Object), undefined, {mode: 'gather', gather: {}}, undefined, undefined);73 });74 it('creates new session if itemId is passed in and sessionId is not', function(){75 var player = create({ itemId: '1', mode: 'gather', gather: {} });76 expect(mockLauncher.loadCall).toHaveBeenCalledWith('createSession', jasmine.any(Function));77 });78 it('resumes session if sessionId is passed in', function(){79 var player = create({ sessionId: '1', mode: 'view', gather: {} });80 expect(mockLauncher.loadCall).toHaveBeenCalledWith('view', jasmine.any(Function));81 });82 it('resumes session and calls errorcallback if sessionId and itemId are both passed in', function(){83 var player = create({ itemId: '1', sessionId: '1', mode: 'view', gather: {} });84 expect(mockLauncher.loadCall).toHaveBeenCalledWith('view', jasmine.any(Function));85 });86 });87 describe('setMode', function() {88 var lastError;89 var modeErrorCallback;90 function create(opts, isSecure, isComplete){91 isComplete = isComplete === true;92 mockLauncher.init.and.returnValue(true);93 mockInstance.send.and.callFake(function(t,cb){94 if(t === 'isComplete'){95 cb(null, isComplete);96 }97 });98 var Player = PlayerFactory.define(isSecure);99 var out = new Player('element', opts, modeErrorCallback);100 return out;101 }102 beforeEach(function() {103 modeErrorCallback = jasmine.createSpy('modeErrorCallback');104 function createMessage(mc, pass) {105 return 'Change mode ' + mc.from + '->' + mc.to +106 ' with complete: ' + mc.complete +107 ' and secure: ' + mc.secure + ' passed? ' + pass;108 }109 jasmine.addMatchers({110 toSucceed: function(util, customEqualityTesters) {111 return {112 compare: function(mc){113 var pass = mc.errorCount === 0;114 return {115 pass: pass,116 message: createMessage(mc, pass)117 };118 }119 };120 }121 });122 });123 afterEach(function() {124 modeErrorCallback.calls.reset();125 });126 function setMode(fromAndTo, opts){127 var arr = fromAndTo.split('->');128 var fromMode = arr[0];129 var toMode = arr[1];130 var player = create({mode: fromMode}, opts.secure, opts.complete);131 player.setMode(toMode);132 var errorCount = modeErrorCallback.calls.count();133 modeErrorCallback.calls.reset();134 return {135 errorCount: errorCount,136 from: fromMode,137 to: toMode,138 secure: opts.secure,139 complete: opts.complete140 };141 }142 describe('pass mode options', function(){143 var player;144 var opts = {145 mode: 'gather',146 gather: { g : 'g'},147 view: { v: 'v'},148 evaluate: { e: 'e'}149 };150 beforeEach(function(){151 player = create(opts, false, function(){});152 mockInstance.send.calls.reset();153 });154 it('should pass the mode options', function(){155 player.setMode('evaluate');156 expect(mockInstance.send).toHaveBeenCalledWith('setMode',157 {158 mode: 'evaluate',159 evaluate: opts.evaluate,160 saveResponses: {isAttempt: false, isComplete: false}161 });162 });163 it('should pass the view mode options', function(){164 player.setMode('view');165 expect(mockInstance.send)166 .toHaveBeenCalledWith('setMode', { mode: 'view', view: opts.view });167 });168 });169 it("should work as expected when complete is false and secure is false", function() {170 var opts = {complete: false, secure: false};171 expect(setMode('gather->view', opts)).toSucceed();172 expect(setMode('gather->evaluate', opts)).toSucceed();173 expect(setMode('gather->instructor', opts)).toSucceed();174 expect(setMode('view->gather', opts)).toSucceed();175 expect(setMode('view->evaluate', opts)).toSucceed();176 expect(setMode('view->instructor', opts)).toSucceed();177 expect(setMode('evaluate->gather', opts)).toSucceed();178 expect(setMode('evaluate->view', opts)).toSucceed();179 expect(setMode('evaluate->instructor', opts)).toSucceed();180 expect(setMode('instructor->view', opts)).toSucceed();181 expect(setMode('instructor->gather', opts)).toSucceed();182 expect(setMode('instructor->evaluate', opts)).toSucceed();183 });184 it("should work as expected when complete is true and secure is false", function() {185 var opts = {complete: true, secure: false};186 expect(setMode('gather->view', opts)).toSucceed();187 expect(setMode('gather->evaluate', opts)).toSucceed();188 expect(setMode('gather->instructor', opts)).toSucceed();189 expect(setMode('view->gather', opts)).toSucceed();190 expect(setMode('view->evaluate', opts)).toSucceed();191 expect(setMode('view->instructor', opts)).toSucceed();192 expect(setMode('evaluate->gather', opts)).toSucceed();193 expect(setMode('evaluate->view', opts)).toSucceed();194 expect(setMode('evaluate->instructor', opts)).toSucceed();195 expect(setMode('instructor->view', opts)).toSucceed();196 expect(setMode('instructor->gather', opts)).toSucceed();197 expect(setMode('instructor->evaluate', opts)).toSucceed();198 });199 it("should work as expected when complete is false and secure is true", function() {200 var opts = {complete: false, secure: true};201 expect(setMode('gather->view', opts)).toSucceed();202 expect(setMode('gather->evaluate', opts)).not.toSucceed();203 expect(setMode('gather->instructor', opts)).not.toSucceed();204 expect(setMode('view->gather', opts)).toSucceed();205 expect(setMode('view->evaluate', opts)).not.toSucceed();206 expect(setMode('view->instructor', opts)).not.toSucceed();207 expect(setMode('evaluate->gather', opts)).toSucceed();208 expect(setMode('evaluate->view', opts)).toSucceed();209 expect(setMode('evaluate->instructor', opts)).not.toSucceed();210 });211 it("should work as expected when complete is true and secure is true", function() {212 var opts = {complete: true, secure: true};213 expect(setMode('gather->view', opts)).toSucceed();214 expect(setMode('gather->evaluate', opts)).toSucceed();215 expect(setMode('gather->instructor', opts)).toSucceed();216 expect(setMode('view->gather', opts)).not.toSucceed();217 expect(setMode('view->evaluate', opts)).toSucceed();218 expect(setMode('view->instructor', opts)).toSucceed();219 expect(setMode('evaluate->gather', opts)).not.toSucceed();220 expect(setMode('evaluate->view', opts)).toSucceed();221 expect(setMode('evaluate->instructor', opts)).toSucceed();222 });223 });...
whiteblack.js
Source:whiteblack.js
1module('rap-plugin-whiteList');2test('setWhiteList[ok] in mode 3', function () {3 var old = RAP.getMode();4 RAP.setMode(3);5 var white = RAP.getWhiteList();6 RAP.setWhiteList(['/base']);7 stop(2);8 var action = '/base';9 var counter = 0;10 KISSY.use('io', function (S, IO) {11 IO({12 url: action,13 dataType: 'json',14 success: function (data) {15 counter++;16 start(1);17 ok(1, 'in here, is right in this case');18 if (counter == 2) {19 RAP.setMode(old);20 RAP.setWhiteList(white);21 }22 },23 error: function (data) {24 counter++;25 start(1);26 ok(0, 'in here, 404 is not right in this case');27 if (counter == 2) {28 RAP.setMode(old);29 RAP.setWhiteList(white);30 }31 }32 })33 })34 $.rapAjax({35 type: "get",36 url: action,37 dataType: "jsonp",38 jsonp: "callback",39 success: function (data) {40 counter++;41 start(1);42 ok(1, 'in here, is right in this case');43 if (counter == 2) {44 RAP.setMode(old);45 RAP.setWhiteList(white);46 }47 },48 error: function () {49 counter++;50 start(1);51 ok(0, 'in here, 404 is not right in this case');52 if (counter == 2) {53 RAP.setMode(old);54 RAP.setWhiteList(white);55 }56 }57 });58})59test('setWhiteList[not ok] in mode 3', function () {60 var old = RAP.getMode();61 RAP.setMode(3);62 var white = RAP.getWhiteList();63 RAP.setWhiteList(['/notExistsAction']);64 stop(2);65 var action = '/base';66 var counter = 0;67 KISSY.use('io', function (S, IO) {68 IO({69 url: action,70 dataType: 'json',71 success: function (data) {72 counter++;73 start(1);74 ok(0, 'whiteList mode, url node in list, should not 200');75 if (counter == 2) {76 RAP.setMode(old);77 RAP.setWhiteList(white);78 }79 },80 error: function (data) {81 counter++;82 start(1);83 ok(1, 'whiteList mode, url node in list, should 404');84 if (counter == 2) {85 RAP.setMode(old);86 RAP.setWhiteList(white);87 }88 }89 })90 })91 $.rapAjax({92 type: "get",93 url: action,94 dataType: "jsonp",95 jsonp: "callback",96 success: function (data) {97 counter++;98 start(1);99 ok(0, 'whiteList mode, url node in list, should not 200');100 if (counter == 2) {101 RAP.setMode(old);102 RAP.setWhiteList(white);103 }104 },105 error: function () {106 counter++;107 start(1);108 ok(1, 'whiteList mode, url node in list, should 404');109 if (counter == 2) {110 RAP.setMode(old);111 RAP.setWhiteList(white);112 }113 }114 });115})116module('rap-plugin-blackList');117test('setBlackList[not ok] in mode 2', function () {118 var old = RAP.getMode();119 RAP.setMode(2);120 var black = RAP.getBlackList();121 RAP.setBlackList(['/notExistsAction']);122 stop(2);123 var action = '/base';124 var counter = 0;125 KISSY.use('io', function (S, IO) {126 IO({127 url: action,128 dataType: 'json',129 success: function (data) {130 counter++;131 start(1);132 ok(1, 'in here, is right in this case');133 if (counter == 2) {134 RAP.setMode(old);135 RAP.setBlackList(black);136 }137 },138 error: function (data) {139 counter++;140 start(1);141 ok(0, 'in here, 404 is not right in this case');142 if (counter == 2) {143 RAP.setMode(old);144 RAP.setBlackList(black);145 }146 }147 })148 })149 $.rapAjax({150 type: "get",151 url: action,152 dataType: "jsonp",153 jsonp: "callback",154 success: function (data) {155 counter++;156 start(1);157 ok(1, 'in here, is right in this case');158 if (counter == 2) {159 RAP.setMode(old);160 RAP.setBlackList(black);161 }162 },163 error: function () {164 counter++;165 start(1);166 ok(0, 'in here, 404 is not right in this case');167 if (counter == 2) {168 RAP.setMode(old);169 RAP.setBlackList(black);170 }171 }172 });173})174test('setWhiteList[ok] in mode 2', function () {175 var old = RAP.getMode();176 RAP.setMode(2);177 var black = RAP.getBlackList();178 RAP.setBlackList(['/base']);179 stop(2);180 var action = '/base';181 var counter = 0;182 KISSY.use('io', function (S, IO) {183 IO({184 url: action,185 dataType: 'json',186 success: function (data) {187 counter++;188 start(1);189 ok(0, 'whiteList mode, url node in list, should not 200');190 if (counter == 2) {191 RAP.setMode(old);192 RAP.setBlackList(black);193 }194 },195 error: function (data) {196 counter++;197 start(1);198 ok(1, 'whiteList mode, url node in list, should 404');199 if (counter == 2) {200 RAP.setMode(old);201 RAP.setBlackList(black);202 }203 }204 })205 })206 $.rapAjax({207 type: "get",208 url: action,209 dataType: "jsonp",210 jsonp: "callback",211 success: function (data) {212 counter++;213 start(1);214 ok(0, 'whiteList mode, url node in list, should not 200');215 if (counter == 2) {216 RAP.setMode(old);217 }218 },219 error: function () {220 counter++;221 start(1);222 ok(1, 'whiteList mode, url node in list, should 404');223 if (counter == 2) {224 RAP.setMode(old);225 }226 }227 });...
modes.js
Source:modes.js
1module('rap-plugin-modes');2//mode 0ï¼ä¸èµ°rapï¼åºè¯¥4043test('setMode 0 - 404 [KISSY]', function () {4 var old = RAP.getMode();5 RAP.setMode(0);6 stop();7 var action = '/base';8 KISSY.use('io', function (S, IO) {9 IO({10 url: action,11 dataType: 'json',12 success: function (data) {13 start();14 ok(0, 'in here, is not right in this case');15 RAP.setMode(old);16 },17 error: function (data) {18 start();19 ok(1, 'in here, 404 is right in this case');20 RAP.setMode(old);21 }22 })23 })24});25//mode 0ï¼ä¸èµ°rapï¼åºè¯¥40426test('setMode 0 - 404 [jQuery]', function () {27 var old = RAP.getMode();28 RAP.setMode(0);29 stop();30 var action = '/base';31 $.rapAjax({32 type: "get",33 url: action,34 dataType: "jsonp",35 jsonp: "callback",36 success: function (data) {37 start();38 ok(0, 'in here, is not right in this case');39 RAP.setMode(old);40 },41 error: function () {42 start();43 ok(1, 'in here, 404 is right in this case');44 RAP.setMode(old);45 }46 });47});48//mode 0ï¼æ¾è¡49test('setMode 0 - 200 [KISSY]', function () {50 var old = RAP.getMode();51 RAP.setMode(0);52 stop();53 var action = '/mockjsdata/114/mockjs/base';54 KISSY.use('io', function (S, IO) {55 IO({56 url: action,57 dataType: 'jsonp',58 jsonp: 'callback',59 success: function (data) {60 start();61 ok(1, 'in here, is not right in this case');62 RAP.setMode(old);63 },64 error: function (data) {65 start();66 ok(0, 'in here, 404 is right in this case');67 RAP.setMode(old);68 }69 })70 })71});72//mode 0ï¼æ¾è¡73test('setMode 0 - 200 [jQuery]', function () {74 var old = RAP.getMode();75 RAP.setMode(0);76 stop();77 var action = '/mockjsdata/114/mockjs/base';78 $.rapAjax({79 type: "get",80 url: action,81 dataType: "jsonp",82 jsonp: "callback",83 success: function (data) {84 start();85 ok(1, 'in here, is not right in this case');86 RAP.setMode(old);87 },88 error: function () {89 start();90 ok(0, 'in here, 404 is right in this case');91 RAP.setMode(old);92 }93 });94});95//mode 1ï¼æ¦æªææ请æ±96test('setMode 1 - 200 [KISSY]', function () {97 var old = RAP.getMode();98 RAP.setMode(1);99 stop();100 var action = '/base';101 KISSY.use('io', function (S, IO) {102 IO({103 url: action,104 dataType: 'json',105 success: function (data) {106 start();107 ok(1, 'in here, is right in this case');108 RAP.setMode(old);109 },110 error: function (data) {111 start();112 ok(0, 'in here, 404 is not right in this case');113 RAP.setMode(old);114 }115 })116 })117})118// mode 1ï¼æ¦æªææ请æ±119test('setMode 1 - 200 [jQuery]', function () {120 var old = RAP.getMode();121 RAP.setMode(1);122 stop();123 var action = '/base';124 $.rapAjax({125 type: "get",126 url: action,127 dataType: "jsonp",128 jsonp: "callback",129 success: function (data) {130 start();131 ok(1, 'in here, is right in this case');132 RAP.setMode(old);133 },134 error: function () {135 start();136 ok(0, 'in here, 404 is not right in this case');137 RAP.setMode(old);138 }139 });140})141//mode 1ï¼æ¦æªææ请æ±142test('setMode 1 - 404 [KISSY]', function () {143 var old = RAP.getMode();144 RAP.setMode(1);145 stop();146 var action = '/mockjsdata/114/mockjs/base';147 KISSY.use('io', function (S, IO) {148 IO({149 url: action,150 dataType: 'json',151 success: function (data) {152 start();153 ok(data.isOk === false, 'no matched action');154 equal(data.errMsg, 'no matched action', 'no matched action');155 RAP.setMode(old);156 },157 error: function (data) {158 }159 })160 })161})162// mode 1ï¼æ¦æªææ请æ±163test('setMode 1 - 404 [jQuery]', function () {164 var old = RAP.getMode();165 RAP.setMode(1);166 stop();167 var action = '/mockjsdata/114/mockjs/base';168 $.rapAjax({169 type: "get",170 url: action,171 dataType: "jsonp",172 jsonp: "callback",173 success: function (data) {174 start();175 ok(data.isOk === false, 'no matched action');176 equal(data.errMsg, 'no matched action', 'no matched action');177 RAP.setMode(old);178 },179 error: function () {180 }181 });...
editor_code.js
Source:editor_code.js
...11$(function() {12 // Javascript editor13 var js_editor = ace.edit("javascript_editor");14 js_editor.setTheme("ace/theme/monokai");15 js_editor.getSession().setMode("ace/mode/javascript");16 js_editor.setShowPrintMargin(false);17 // HTML editor18 var html_editor = ace.edit("html_editor");19 html_editor.setTheme("ace/theme/monokai");20 html_editor.getSession().setMode("ace/mode/html");21 html_editor.setShowPrintMargin(false);22 // CSS editor23 var css_editor = ace.edit("css_editor");24 css_editor.setTheme("ace/theme/monokai");25 css_editor.getSession().setMode("ace/mode/css");26 css_editor.setShowPrintMargin(false);27 // JSON editor28 var json_editor = ace.edit("json_editor");29 json_editor.setTheme("ace/theme/monokai");30 json_editor.getSession().setMode("ace/mode/json");31 json_editor.setShowPrintMargin(false);32 // LESS editor33 var less_editor = ace.edit("less_editor");34 less_editor.setTheme("ace/theme/monokai");35 less_editor.getSession().setMode("ace/mode/less");36 less_editor.setShowPrintMargin(false);37 // PHP editor38 var php_editor = ace.edit("php_editor");39 php_editor.setTheme("ace/theme/monokai");40 php_editor.getSession().setMode("ace/mode/php");41 php_editor.setShowPrintMargin(false);42 // Ruby editor43 var ruby_editor = ace.edit("ruby_editor");44 ruby_editor.setTheme("ace/theme/monokai");45 ruby_editor.getSession().setMode("ace/mode/ruby");46 ruby_editor.setShowPrintMargin(false);47 // SASS editor48 var sass_editor = ace.edit("sass_editor");49 sass_editor.setTheme("ace/theme/monokai");50 sass_editor.getSession().setMode("ace/mode/sass");51 sass_editor.setShowPrintMargin(false);52 // Coffee editor53 var coffee_editor = ace.edit("coffee_editor");54 coffee_editor.setTheme("ace/theme/monokai");55 coffee_editor.getSession().setMode("ace/mode/coffee");56 coffee_editor.setShowPrintMargin(false);57 // Handlebars editor58 var handlebars_editor = ace.edit("handlebars_editor");59 handlebars_editor.setTheme("ace/theme/monokai");60 handlebars_editor.getSession().setMode("ace/mode/handlebars");61 handlebars_editor.setShowPrintMargin(false);...
main.js
Source:main.js
...3const apple = require('./apple');4const hue = require('./hue');5const modes = {6 off: () => {7 tv.setMode('off');8 },9 ps4: () => {10 tv.setMode('ps4');11 receiver.setMode('tv');12 hue.turnOffArtichoke();13 },14 apple: () => {15 tv.setMode('apple');16 receiver.setMode('tv');17 apple.on();18 hue.turnOffArtichoke();19 },20 computer: () => {21 tv.setMode('computer');22 receiver.setMode('tv');23 hue.turnOffArtichoke();24 },25 chromecast: () => {26 tv.setMode('chromecast');27 receiver.setMode('tv');28 hue.turnOffArtichoke();29 },30 antenna: () => {31 tv.setMode('antenna');32 receiver.setMode('tv');33 hue.turnOffArtichoke();34 },35 vudu: () => {36 tv.setMode('vudu');37 receiver.setMode('tv');38 hue.turnOffArtichoke();39 },40 amazon: () => {41 tv.setMode('amazon');42 receiver.setMode('tv');43 hue.turnOffArtichoke();44 },45 netflix: () => {46 tv.setMode('netflix');47 receiver.setMode('tv');48 hue.turnOffArtichoke();49 },50 turntable: () => {51 receiver.setMode('turntable');52 },53 apple_music: () => {54 receiver.setMode('apple');55 apple.on();56 },57 chup: () => {58 tv.channelUp();59 },60 chdown: () => {61 tv.channelDown();62 },63 volup: () => {64 receiver.volumeUp();65 },66 voldown: () => {67 receiver.volumeDown();68 }...
queryCtrl.js
Source:queryCtrl.js
...24 key: "identifyMode",25 value: function(e) {26 if (e.query && e.query.hasOwnProperty("mode")) switch (e.query.mode) {27 case "groupShare":28 e.shareTicket ? this.model.setMode("groupShare") : (this.gameCtrl.identifyModeErr("è·å群信æ¯å¤±è´¥"), 29 this.model.setMode("single"));30 break;31 case "battle":32 e.query.pkId ? this.model.setMode("battle") : (this.gameCtrl.identifyModeErr("è·åPKä¿¡æ¯å¤±è´¥"), 33 this.model.setMode("single"));34 break;35 case "observe":36 e.query.gameId ? this.model.setMode("observe") : (this.gameCtrl.identifyModeErr("è·åå´è§ä¿¡æ¯å¤±è´¥"), 37 this.model.setMode("single"));38 break;39 case "relay":40 e.query.room_id && e.query.router_id && e.query.version ? this.model.setMode("relay") : this.model.setMode("single");41 break;42 case "reviewPage":43 e.query.open_playback_id ? this.model.setMode("reviewPage") : this.model.setMode("single");44 break;45 case "getGiftPage":46 e.query.id ? (this.model.setMode("getGiftPage"), this.game.reporter.rpClickComeInSkinShare()) : this.model.setMode("single");47 break;48 default:49 this.model.setMode("single");50 } else this.model.setMode("single");51 }52 } ]), r;53}();...
Using AI Code Generation
1const playwright = require('playwright');2(async () => {3 const browser = await playwright.chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.setMode('mobile');7 await page.screenshot({ path: 'google-mobile.png' });8 await browser.close();9})();
Using AI Code Generation
1const { setMode } = require('playwright/lib/utils/utils');2setMode('default');3const { chromium } = require('playwright');4(async () => {5 const browser = await chromium.launch();6 const context = await browser.newContext();7 const page = await context.newPage();8 await page.screenshot({ path: 'example.png' });9 await browser.close();10})();11const { setMode } = require('playwright/lib/utils/utils');12setMode('default');13const { chromium } = require('playwright');14(async () => {15 const browser = await chromium.launch();16 const context = await browser.newContext();17 const page = await context.newPage();18 await page.screenshot({ path: 'example.png' });19 await browser.close();20})();21const { setMode } = require('playwright/lib/utils/utils');22setMode('default');23const { chromium } = require('playwright');24(async () => {25 const browser = await chromium.launch();26 const context = await browser.newContext();27 const page = await context.newPage();28 await page.screenshot({ path: 'example.png' });29 await browser.close();30})();31const { setMode } = require('playwright/lib/utils/utils');32setMode('default');33const { chromium } = require('playwright');34(async () => {35 const browser = await chromium.launch();36 const context = await browser.newContext();37 const page = await context.newPage();38 await page.screenshot({ path: 'example.png' });39 await browser.close();40})();41const { setMode } = require('playwright/lib/utils/utils');42setMode('default');43const { chromium } = require('playwright');44(async () => {45 const browser = await chromium.launch();46 const context = await browser.newContext();47 const page = await context.newPage();48 await page.goto('https
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 await context.setExtraHTTPHeaders({6 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'7 });8 const page = await context.newPage();9 await page.screenshot({ path: 'example.png' });10 await browser.close();11})();
Using AI Code Generation
1const { devices } = require('playwright');2const iPhone = devices['iPhone 6'];3const browser = await chromium.launch({ headless: false });4const context = await browser.newContext({ ...iPhone, viewport: null });5const page = await context.newPage();6await page.screenshot({ path: 'example.png' });7await browser.close();8const { devices } = require('playwright');9const iPhone = devices['iPhone 6'];10const browser = await chromium.launch({ headless: false });11const context = await browser.newContext({ ...iPhone, viewport: null });12const page = await context.newPage();13await page.setViewportSize({ width: 400, height: 500 });14await page.screenshot({ path: 'example.png' });15await browser.close();16const { devices } = require('playwright');17const iPhone = devices['iPhone 6'];18const browser = await chromium.launch({ headless: false });19const context = await browser.newContext({ ...iPhone, viewport: null });20const page = await context.newPage();21await page.setGeolocation({ latitude: 59.95, longitude: 30.31667 });22await page.waitForTimeout(5000);23await page.screenshot({ path: 'colosseum-iphone.png' });24await browser.close();25const { devices } = require('playwright');26const iPhone = devices['iPhone 6'];27const browser = await chromium.launch({ headless: false });28const context = await browser.newContext({ ...iPhone, viewport: null });29const page = await context.newPage();30await page.setExtraHTTPHeaders({31});32await page.screenshot({ path: 'colosseum-iphone.png' });33await browser.close();34const { devices } = require('playwright');35const iPhone = devices['iPhone 6'];
Using AI Code Generation
1const { setMode } = require('playwright/lib/server/chromium/crBrowser');2setMode('default');3const { chromium } = require('playwright');4(async () => {5 const browser = await chromium.launch();6 const context = await browser.newContext();7 const page = await context.newPage();8 await page.screenshot({ path: `example.png` });9 await browser.close();10})();11const { setMode } = require('playwright/lib/server/chromium/crBrowser');12setMode('default');13const { chromium } = require('playwright');14(async () => {15 const browser = await chromium.launch();16 const context = await browser.newContext();17 const page = await context.newPage();18 await page.screenshot({ path: `example.png` });19 await browser.close();20})();21const { setMode } = require('playwright/lib/server/chromium/crBrowser');22setMode('default');23const { chromium } = require('playwright');24(async () => {25 const browser = await chromium.launch();26 const context = await browser.newContext();27 const page = await context.newPage();28 await page.screenshot({ path: `example.png` });29 await browser.close();30})();31const { setMode } = require('playwright/lib/server/chromium/crBrowser');32setMode('default');33const { chromium } = require('playwright');34(async () => {35 const browser = await chromium.launch();36 const context = await browser.newContext();37 const page = await context.newPage();38 await page.screenshot({ path: `example.png` });39 await browser.close();40})();41const { setMode } = require('playwright/lib/server/chromium/crBrowser');42setMode('default');43const { chromium } = require('playwright');44(async () => {45 const browser = await chromium.launch();46 const context = await browser.newContext();47 const page = await context.newPage();
Using AI Code Generation
1const { setMode } = require('@playwright/test/lib/server/traceViewer/traceModel');2setMode('replay');3const { traceViewer } = require('@playwright/test/lib/server/traceViewer/traceViewer');4const viewer = traceViewer.createTraceViewer(trace);5const action = viewer.actionForEvent(event);6await action.replay();7I am not sure if I am using the correct way of importing the traceViewer method. Can someone please help me with this?8I am not sure if I am using the correct way of importing the traceViewer method. Can someone please help me with this?9I am not sure if I am using the correct way of importing the traceViewer method. Can someone please help me with this?10I am not sure if I am using the correct way of importing the traceViewer method. Can someone please help me with this?11I am not sure if I am using the correct way of importing the traceViewer method. Can someone please help me with this?
Using AI Code Generation
1const { setMode } = require('@playwright/test/lib/server/traceViewer');2setMode('record');3const { setMode } = require('@playwright/test/lib/server/traceViewer');4setMode('replay');5const { setMode } = require('@playwright/test/lib/server/traceViewer');6setMode('record');7const { setMode
Using AI Code Generation
1const { Page } = require('playwright/lib/server/page');2Page.prototype.setMode = function(mode) {3 this._mode = mode;4};5const { Page } = require('playwright/lib/server/page');6Page.prototype.setMode = function(mode) {7 this._mode = mode;8};9const { Page } = require('playwright/lib/server/page');10Page.prototype.setMode = function(mode) {11 this._mode = mode;12};13const { Page } = require('playwright/lib/server/page');14Page.prototype.setMode = function(mode) {15 this._mode = mode;16};17const { Page } = require('playwright/lib/server/page');18Page.prototype.setMode = function(mode) {19 this._mode = mode;20};21const { Page } = require('playwright/lib/server/page');22Page.prototype.setMode = function(mode) {23 this._mode = mode;24};25const { Page } = require('playwright/lib/server/page');26Page.prototype.setMode = function(mode) {27 this._mode = mode;28};29const { Page } = require('playwright/lib/server/page');30Page.prototype.setMode = function(mode) {31 this._mode = mode;32};33const { Page } = require('
Using AI Code Generation
1let browser = await playwright.chromium.launch({ headless: false, slowMo: 5000 });2let context = await browser.newContext();3let page = await context.newPage();4await page.setMode("dark");5await browser.close();6const playwright = require('playwright');7(async () => {8 const browser = await playwright.chromium.launch({ headless: false, slowMo: 5000 });9 const context = await browser.newContext({ colorScheme: 'dark' });10 const page = await context.newPage();11 await browser.close();12})();13const playwright = require('playwright');14(async () => {15 const browser = await playwright.chromium.launch({ headless: false, slowMo: 5000 });16 const context = await browser.newContext({ colorScheme: 'light' });17 const page = await context.newPage();18 await browser.close();19})();20const playwright = require('playwright');21(async () => {22 const browser = await playwright.chromium.launch({ headless: false, slowMo: 5000 });23 const context = await browser.newContext({ colorScheme: 'no-preference' });24 const page = await context.newPage();25 await browser.close();26})();27const playwright = require('playwright');28(async () => {29 const browser = await playwright.chromium.launch({ headless: false, slowMo: 5000 });30 const context = await browser.newContext({ colorScheme: 'dark', viewport: { width: 1920, height: 1080 } });31 const page = await context.newPage();32 await browser.close();33})();34const playwright = require('playwright');35(async () => {36 const browser = await playwright.chromium.launch({ headless: false, slowMo: 5000 });37 const context = await browser.newContext({ colorScheme: 'dark
LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.
Get 100 minutes of automation test minutes FREE!!