mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 16:08:47 +03:00
35 lines
1.7 KiB
JavaScript
35 lines
1.7 KiB
JavaScript
const { isFrozenUA } = require('ua-parser-js/helpers');
|
|
const assert = require('assert');
|
|
|
|
describe('isFrozenUA', () => {
|
|
it('Returns whether a user agent is frozen', () => {
|
|
|
|
const regularWindowsUA = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.1234.56 Safari/537.36";
|
|
const freezedWindowsUA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.0.0 Safari/537.36";
|
|
|
|
const regularMacUA = "";
|
|
const freezedMacUA = "";
|
|
|
|
const regularLinuxUA = "";
|
|
const freezedLinuxUA = "";
|
|
|
|
const regularCrOSUA = "";
|
|
const freezedCrOSUA = "";
|
|
|
|
const regularFuchsiaUA = "";
|
|
const freezedFuchsiaUA = "";
|
|
|
|
const regularMobileUA = "Mozilla/5.0 (Linux; Android 9; SM-A205U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.1234.56 Mobile Safari/537.36";
|
|
const freezedMobileUA = "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.0.0 Mobile Safari/537.36";
|
|
|
|
const regularTabletUA = "Mozilla/5.0 (Linux; Android 9; SM-T810) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.1234.56 Safari/537.36";
|
|
const freezedTabletUA = "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.0.0 Safari/537.36";
|
|
|
|
assert.strictEqual(isFrozenUA(regularWindowsUA), false);
|
|
assert.strictEqual(isFrozenUA(freezedWindowsUA), true);
|
|
assert.strictEqual(isFrozenUA(regularMobileUA), false);
|
|
assert.strictEqual(isFrozenUA(freezedMobileUA), true);
|
|
assert.strictEqual(isFrozenUA(regularTabletUA), false);
|
|
assert.strictEqual(isFrozenUA(freezedTabletUA), true);
|
|
});
|
|
}); |