UNPKG

appium-safari-driver

Version:
50 lines (44 loc) 1.21 kB
import { formatCapsForServer } from '../../lib/utils'; describe('formatCapsForServer', function () { let chai; before(async function () { chai = await import('chai'); chai.should(); }); it('should format empty caps', function () { const result = formatCapsForServer({}); result.should.eql({ browserName: 'Safari', browserVersion: undefined, platformName: 'iOS', }); }); it('should assign default caps', function () { const result = formatCapsForServer({ browserName: 'yolo', browserVersion: '12', platformName: 'mac', }); result.should.eql({ browserName: 'Safari', browserVersion: '12', platformName: 'mac', }); }); it('should only pass caps with supported prefixes and standard caps', function () { const result = formatCapsForServer({ 'safari:deviceUDID': '1234', 'webkit:yolo': '567', 'appium:bar': '789', 'acceptInsecureCerts': true }); result.should.eql({ browserName: 'Safari', browserVersion: undefined, platformName: 'iOS', 'safari:deviceUDID': '1234', 'webkit:yolo': '567', 'acceptInsecureCerts': true }); }); });