@@ -27,39 +27,39 @@ module.exports.describe = function({testRunner, expect, WEBKIT}) {
27
27
const { beforeAll, beforeEach, afterAll, afterEach} = testRunner ;
28
28
29
29
// Permissions API is not implemented in WebKit (see https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API)
30
- describe ( 'Permissions' , function ( ) {
30
+ describe . skip ( WEBKIT ) ( 'Permissions' , function ( ) {
31
31
function getPermission ( page , name ) {
32
32
return page . evaluate ( name => navigator . permissions . query ( { name} ) . then ( result => result . state ) , name ) ;
33
33
}
34
34
35
- it . skip ( WEBKIT ) ( 'should be prompt by default' , async ( { page, server, context} ) => {
35
+ it ( 'should be prompt by default' , async ( { page, server, context} ) => {
36
36
await page . goto ( server . EMPTY_PAGE ) ;
37
37
expect ( await getPermission ( page , 'geolocation' ) ) . toBe ( 'prompt' ) ;
38
38
} ) ;
39
- it . skip ( WEBKIT ) ( 'should deny permission when not listed' , async ( { page, server, context} ) => {
39
+ it ( 'should deny permission when not listed' , async ( { page, server, context} ) => {
40
40
await page . goto ( server . EMPTY_PAGE ) ;
41
41
await context . setPermissions ( server . EMPTY_PAGE , [ ] ) ;
42
42
expect ( await getPermission ( page , 'geolocation' ) ) . toBe ( 'denied' ) ;
43
43
} ) ;
44
- it . skip ( WEBKIT ) ( 'should fail when bad permission is given' , async ( { page, server, context} ) => {
44
+ it ( 'should fail when bad permission is given' , async ( { page, server, context} ) => {
45
45
await page . goto ( server . EMPTY_PAGE ) ;
46
46
let error = { } ;
47
47
await context . setPermissions ( server . EMPTY_PAGE , [ 'foo' ] ) . catch ( e => error = e ) ;
48
48
expect ( error . message ) . toBe ( 'Unknown permission: foo' ) ;
49
49
} ) ;
50
- it . skip ( WEBKIT ) ( 'should grant permission when listed' , async ( { page, server, context} ) => {
50
+ it ( 'should grant permission when listed' , async ( { page, server, context} ) => {
51
51
await page . goto ( server . EMPTY_PAGE ) ;
52
52
await context . setPermissions ( server . EMPTY_PAGE , [ 'geolocation' ] ) ;
53
53
expect ( await getPermission ( page , 'geolocation' ) ) . toBe ( 'granted' ) ;
54
54
} ) ;
55
- it . skip ( WEBKIT ) ( 'should reset permissions' , async ( { page, server, context} ) => {
55
+ it ( 'should reset permissions' , async ( { page, server, context} ) => {
56
56
await page . goto ( server . EMPTY_PAGE ) ;
57
57
await context . setPermissions ( server . EMPTY_PAGE , [ 'geolocation' ] ) ;
58
58
expect ( await getPermission ( page , 'geolocation' ) ) . toBe ( 'granted' ) ;
59
59
await context . clearPermissions ( ) ;
60
60
expect ( await getPermission ( page , 'geolocation' ) ) . toBe ( 'prompt' ) ;
61
61
} ) ;
62
- it . skip ( WEBKIT ) ( 'should trigger permission onchange' , async ( { page, server, context} ) => {
62
+ it ( 'should trigger permission onchange' , async ( { page, server, context} ) => {
63
63
await page . goto ( server . EMPTY_PAGE ) ;
64
64
await page . evaluate ( ( ) => {
65
65
window [ 'events' ] = [ ] ;
@@ -78,7 +78,7 @@ module.exports.describe = function({testRunner, expect, WEBKIT}) {
78
78
await context . clearPermissions ( ) ;
79
79
expect ( await page . evaluate ( ( ) => window [ 'events' ] ) ) . toEqual ( [ 'prompt' , 'denied' , 'granted' , 'prompt' ] ) ;
80
80
} ) ;
81
- it . skip ( WEBKIT ) ( 'should isolate permissions between browser contexs' , async ( { page, server, context, newContext} ) => {
81
+ it ( 'should isolate permissions between browser contexs' , async ( { page, server, context, newContext} ) => {
82
82
await page . goto ( server . EMPTY_PAGE ) ;
83
83
const otherContext = await newContext ( ) ;
84
84
const otherPage = await otherContext . newPage ( ) ;
0 commit comments