const isMobile = require('../src/isMobile'); describe('Desktop', () => { let mobile; let userAgent; beforeEach(() => { mobile = null; userAgent = null; }); describe('Chrome', () => { beforeEach(() => { userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.151 Safari/535.19'; mobile = isMobile(userAgent); }); test('should not be a mobile device', () => { expect(mobile.any).not.toBe(true); }); }); describe('Safari', () => { beforeEach(() => { userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10'; mobile = isMobile(userAgent); }); test('should not be a mobile device', () => { expect(mobile.any).not.toBe(true); }); }); });