mirror of
https://github.com/bitwarden/browser.git
synced 2024-12-02 13:23:29 +01:00
a4fba0e1c5
* Switch to jest * Fix jslib-angular package name * Make angular test project * Split up tests by jslib project * Remove obsolete node test script * Use legacy deps with jest-preset-angular * Move web tests to common * Remove build from pipeline This was only being used because we were not using ts runners. We are now, so build is unnecessary
28 lines
1.7 KiB
TypeScript
28 lines
1.7 KiB
TypeScript
import { cleanUserAgent } from "jslib-electron/utils";
|
|
|
|
const expectedUserAgent = `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/${process.versions.chrome} Safari/537.36`;
|
|
|
|
describe("cleanUserAgent", () => {
|
|
it("cleans mac agent", () => {
|
|
const initialMacAgent = `Mozilla/5.0 (Macintosh; Intel Mac OS X 11_6_0) AppleWebKit/537.36 (KHTML, like Gecko) Bitwarden/${process.version} Chrome/${process.versions.chrome} Electron/${process.versions.electron} Safari/537.36`;
|
|
expect(cleanUserAgent(initialMacAgent)).toEqual(expectedUserAgent);
|
|
});
|
|
|
|
it("cleans windows agent", () => {
|
|
const initialWindowsAgent = `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Bitwarden/${process.version} Chrome/${process.versions.chrome} Electron/${process.versions.electron} Safari/537.36`;
|
|
expect(cleanUserAgent(initialWindowsAgent)).toEqual(expectedUserAgent);
|
|
});
|
|
|
|
it("cleans linux agent", () => {
|
|
const initialWindowsAgent = `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Bitwarden/${process.version} Chrome/${process.versions.chrome} Electron/${process.versions.electron} Safari/537.36`;
|
|
expect(cleanUserAgent(initialWindowsAgent)).toEqual(expectedUserAgent);
|
|
});
|
|
|
|
it("does not change version numbers", () => {
|
|
const expected = `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36`;
|
|
const initialAgent = `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Bitwarden/1.28.3 Chrome/87.0.4280.141 Electron/11.4.5 Safari/537.36`;
|
|
|
|
expect(cleanUserAgent(initialAgent)).toEqual(expected);
|
|
});
|
|
});
|