You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/platform/test/platform.spec.ts
+18-1Lines changed: 18 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -444,6 +444,22 @@ describe('Platform', () => {
444
444
expect(plt.is('tablet')).toEqual(true);
445
445
});
446
446
447
+
it('should set electron via user agent',()=>{
448
+
plt.setQueryParams('');
449
+
plt.setDefault('core');
450
+
plt.setUserAgent(OSX_10_ELECTRON_1_4_15_UA);
451
+
plt.init();
452
+
453
+
expect(plt.is('core')).toEqual(false);
454
+
expect(plt.is('mobile')).toEqual(false);
455
+
expect(plt.is('windows')).toEqual(false);
456
+
expect(plt.is('android')).toEqual(false);
457
+
expect(plt.is('ios')).toEqual(false);
458
+
expect(plt.is('ipad')).toEqual(false);
459
+
expect(plt.is('tablet')).toEqual(false);
460
+
expect(plt.is('electron')).toEqual(true);
461
+
})
462
+
447
463
it('should set core platform for osx desktop firefox',()=>{
448
464
plt.setQueryParams('');
449
465
plt.setDefault('core');
@@ -549,6 +565,7 @@ describe('Platform', () => {
549
565
constOSX_10_FIREFOX_43_UA='Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:43.0) Gecko/20100101 Firefox/43.0';
550
566
constOSX_10_SAFARI_9_UA='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4';
551
567
constOSX_10_CHROME_49_UA='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36';
568
+
constOSX_10_ELECTRON_1_4_15_UA='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) ionic-hello-world/1.4.15 Chrome/53.0.2785.143 Electron/1.4.15 Safari/537.36';
552
569
553
570
constWINDOWS_10_CHROME_40_UA='Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36';
554
571
constWINDOWS_10_EDGE_12_UA='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0';
constIPHONE_UA='Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4';
565
582
constIPHONE_10_2_UA='Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C89 (140564782665216)';
566
583
constIPAD_UA='Mozilla/5.0 (iPad; CPU OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53';
567
-
constIPAD_10_2_UA='Mozilla/5.0 (iPad; CPU OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C89 (140342232906320)';
584
+
constIPAD_10_2_UA='Mozilla/5.0 (iPad; CPU OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C89 (140342232906320)';
0 commit comments