2017-05-07 09:49:15 +02:00
|
|
|
import userAgent from './userAgent';
|
|
|
|
import { inferUserAgent } from './../../infer';
|
|
|
|
|
|
|
|
jest.mock('./../../infer/inferUserAgent');
|
|
|
|
|
|
|
|
test('when a userAgent parameter is passed', () => {
|
|
|
|
expect(inferUserAgent).toHaveBeenCalledTimes(0);
|
|
|
|
|
|
|
|
const params = { userAgent: 'valid user agent' };
|
2017-05-19 14:50:09 +02:00
|
|
|
expect(userAgent(params)).resolves.toBe(params.userAgent);
|
2017-05-07 09:49:15 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
test('no userAgent parameter is passed', () => {
|
|
|
|
const params = { electronVersion: '123', platform: 'mac' };
|
|
|
|
userAgent(params);
|
|
|
|
expect(inferUserAgent).toHaveBeenCalledWith(params.electronVersion, params.platform);
|
|
|
|
});
|
|
|
|
|