@@ -13,23 +13,23 @@ test.describe('map-layer media attribute', () => {
13
13
await page . waitForTimeout ( 1000 ) ;
14
14
viewer = page . getByTestId ( 'viewer' ) ;
15
15
} ) ;
16
- test ( 'On initial load, a matching media queried layer is enabled' , async ( ) => {
16
+ test ( 'On initial load, a matching media queried layer is enabled' , async ( ) => {
17
17
const matchedQueryLayer = page . getByTestId ( 'initial-mq' ) ;
18
18
// map loads at z=2, query matches 0 <= z <= 3
19
19
await expect ( matchedQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
20
20
} ) ;
21
21
test ( `A visible (enabled) map-layer with no media query should remain enabled \
22
- when a matching mq is added` , async ( ) => {
22
+ when a matching mq is added` , async ( ) => {
23
23
const noInitialQueryLayer = page . getByTestId ( 'no-initial-mq' ) ;
24
- await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
25
- await viewer . evaluate ( ( v ) => v . zoomTo ( v . lat , v . lon , 4 ) ) ;
24
+ await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
25
+ await viewer . evaluate ( ( v ) => v . zoomTo ( v . lat , v . lon , 4 ) ) ;
26
26
await page . waitForTimeout ( 200 ) ;
27
27
// should still be enabled:
28
- await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
28
+ await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
29
29
} ) ;
30
30
test ( `A visible (enabled) map-layer with no media query should be disabled \
31
- when a non-matching media query attribute is set` , async ( ) => {
32
- await expect ( viewer ) . toHaveAttribute ( 'zoom' , '4' ) ;
31
+ when a non-matching media query attribute is set` , async ( ) => {
32
+ await expect ( viewer ) . toHaveAttribute ( 'zoom' , '4' ) ;
33
33
const presentInLayerControl = await viewer . evaluate ( ( v ) => {
34
34
let lc = v . _layerControl ;
35
35
let layers = lc . _layers . map ( ( e ) => e . layer . _layerEl ) ;
@@ -38,14 +38,19 @@ when a non-matching media query attribute is set`, async ()=> {
38
38
} ) ;
39
39
expect ( presentInLayerControl ) . toBe ( true ) ;
40
40
const noInitialQueryLayer = page . getByTestId ( 'no-initial-mq' ) ;
41
- await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
42
- await noInitialQueryLayer . evaluate ( ( l ) => l . media = '(0 <= map-zoom <=3)' ) ;
43
- await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'disabled' , '' ) ;
41
+ await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
42
+ await noInitialQueryLayer . evaluate (
43
+ ( l ) => ( l . media = '(0 <= map-zoom <=3)' )
44
+ ) ;
45
+ await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'disabled' , '' ) ;
44
46
} ) ;
45
- test ( `A mq-disabled layer is removed from the layer control` , async ( ) => {
47
+ test ( `A mq-disabled layer is removed from the layer control` , async ( ) => {
46
48
const noInitialQueryLayer = page . getByTestId ( 'no-initial-mq' ) ;
47
- await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'media' , '(0 <= map-zoom <=3)' ) ;
48
- await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'disabled' , '' ) ;
49
+ await expect ( noInitialQueryLayer ) . toHaveAttribute (
50
+ 'media' ,
51
+ '(0 <= map-zoom <=3)'
52
+ ) ;
53
+ await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'disabled' , '' ) ;
49
54
const presentInLayerControl = await viewer . evaluate ( ( v ) => {
50
55
let lc = v . _layerControl ;
51
56
let layers = lc . _layers . map ( ( e ) => e . layer . _layerEl ) ;
@@ -55,30 +60,31 @@ when a non-matching media query attribute is set`, async ()=> {
55
60
expect ( presentInLayerControl ) . toBe ( false ) ;
56
61
} ) ;
57
62
test ( `A layer disabled due to mq would otherwise be enabled is \
58
- enabled and added to the layer control when mq removed` , async ( ) => {
63
+ enabled and added to the layer control when mq removed` , async ( ) => {
59
64
const noInitialQueryLayer = page . getByTestId ( 'no-initial-mq' ) ;
60
- await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'media' , '(0 <= map-zoom <=3)' ) ;
61
- await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'disabled' , '' ) ;
65
+ await expect ( noInitialQueryLayer ) . toHaveAttribute (
66
+ 'media' ,
67
+ '(0 <= map-zoom <=3)'
68
+ ) ;
69
+ await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'disabled' , '' ) ;
62
70
await noInitialQueryLayer . evaluate ( ( l ) => l . removeAttribute ( 'media' ) ) ;
63
- await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
71
+ await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
64
72
const presentInLayerControl = await viewer . evaluate ( ( v ) => {
65
73
let lc = v . _layerControl ;
66
74
let layers = lc . _layers . map ( ( e ) => e . layer . _layerEl ) ;
67
75
let noInitialQueryLayer = v . querySelector ( '[data-testid=no-initial-mq]' ) ;
68
76
return layers . some ( ( e ) => e === noInitialQueryLayer ) ;
69
77
} ) ;
70
78
expect ( presentInLayerControl ) . toBe ( true ) ;
71
-
72
79
} ) ;
73
- test ( `An empty media query is the same as no media query` , async ( ) => {
80
+ test ( `An empty media query is the same as no media query` , async ( ) => {
74
81
const noInitialQueryLayer = page . getByTestId ( 'no-initial-mq' ) ;
75
- await noInitialQueryLayer . evaluate ( ( l ) => l . setAttribute ( 'media' , ' ' ) ) ;
76
- await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
77
-
82
+ await noInitialQueryLayer . evaluate ( ( l ) => l . setAttribute ( 'media' , ' ' ) ) ;
83
+ await expect ( noInitialQueryLayer ) . not . toHaveAttribute ( 'disabled' , '' ) ;
78
84
} ) ;
79
- test ( `An invalid media query is the same as a non-matching media query` , async ( ) => {
85
+ test ( `An invalid media query is the same as a non-matching media query` , async ( ) => {
80
86
const noInitialQueryLayer = page . getByTestId ( 'no-initial-mq' ) ;
81
- await noInitialQueryLayer . evaluate ( ( l ) => l . setAttribute ( 'media' , '(foo ' ) ) ;
82
- await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'disabled' , '' ) ;
87
+ await noInitialQueryLayer . evaluate ( ( l ) => l . setAttribute ( 'media' , '(foo ' ) ) ;
88
+ await expect ( noInitialQueryLayer ) . toHaveAttribute ( 'disabled' , '' ) ;
83
89
} ) ;
84
- } ) ;
90
+ } ) ;
0 commit comments