Nativefier/src/options/fields/userAgent.test.js

21 lines
612 B
JavaScript

import userAgent from './userAgent';
import { inferUserAgent } from '../../infer';
jest.mock('./../../infer/inferUserAgent');
test('when a userAgent parameter is passed', async () => {
expect(inferUserAgent).toHaveBeenCalledTimes(0);
const params = { userAgent: 'valid user agent' };
await expect(userAgent(params)).resolves.toBe(params.userAgent);
});
test('no userAgent parameter is passed', async () => {
const params = { electronVersion: '123', platform: 'mac' };
await userAgent(params);
expect(inferUserAgent).toHaveBeenCalledWith(
params.electronVersion,
params.platform,
);
});