appium-safari-driver
Version:
Appium driver for Safari browser
50 lines (44 loc) • 1.21 kB
JavaScript
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
});
});
});