@@ -14,14 +14,20 @@ test.beforeEach(async ({ page }) => {
1414test . describe ( 'Service Detection — WMS' , ( ) => {
1515 test ( 'detects WMS 1.3.0 from XML' , async ( { page } ) => {
1616 await routeFixture ( page , '**/test.example.com/**' , 'wms-130.xml' ) ;
17- await loadService ( page , 'https://test.example.com/wms?SERVICE=WMS&REQUEST=GetCapabilities' ) ;
17+ await loadService (
18+ page ,
19+ 'https://test.example.com/wms?SERVICE=WMS&REQUEST=GetCapabilities'
20+ ) ;
1821 await expect ( page . locator ( '.service-type-badge' ) ) . toContainText ( 'WMS' ) ;
1922 await expect ( getLayerElements ( page ) ) . not . toHaveCount ( 0 ) ;
2023 } ) ;
2124
2225 test ( 'detects WMS 1.1.1 from XML' , async ( { page } ) => {
2326 await routeFixture ( page , '**/test.example.com/**' , 'wms-111.xml' ) ;
24- await loadService ( page , 'https://test.example.com/wms111?SERVICE=WMS&REQUEST=GetCapabilities' ) ;
27+ await loadService (
28+ page ,
29+ 'https://test.example.com/wms111?SERVICE=WMS&REQUEST=GetCapabilities'
30+ ) ;
2531 await expect ( page . locator ( '.service-type-badge' ) ) . toContainText ( 'WMS' ) ;
2632 await expect ( getLayerElements ( page ) ) . not . toHaveCount ( 0 ) ;
2733 } ) ;
@@ -30,29 +36,53 @@ test.describe('Service Detection — WMS', () => {
3036test . describe ( 'Service Detection — WMTS' , ( ) => {
3137 test ( 'detects WMTS from XML' , async ( { page } ) => {
3238 await routeFixture ( page , '**/test.example.com/**' , 'wmts-100.xml' ) ;
33- await loadService ( page , 'https://test.example.com/wmts?SERVICE=WMTS&REQUEST=GetCapabilities' ) ;
39+ await loadService (
40+ page ,
41+ 'https://test.example.com/wmts?SERVICE=WMTS&REQUEST=GetCapabilities'
42+ ) ;
3443 await expect ( page . locator ( '.service-type-badge' ) ) . toContainText ( 'WMTS' ) ;
3544 await expect ( getLayerElements ( page ) ) . not . toHaveCount ( 0 ) ;
3645 } ) ;
3746} ) ;
3847
3948test . describe ( 'Service Detection — ESRI' , ( ) => {
4049 test ( 'detects ESRI MapServer (tiled) from JSON' , async ( { page } ) => {
41- await routeFixture ( page , '**/test.example.com/**' , 'esri-mapserver-tiled.json' ) ;
42- await loadService ( page , 'https://test.example.com/arcgis/rest/services/Tiled/MapServer?f=json' ) ;
50+ await routeFixture (
51+ page ,
52+ '**/test.example.com/**' ,
53+ 'esri-mapserver-tiled.json'
54+ ) ;
55+ await loadService (
56+ page ,
57+ 'https://test.example.com/arcgis/rest/services/Tiled/MapServer?f=json'
58+ ) ;
4359 await expect ( page . locator ( '.service-type-badge' ) ) . toContainText ( 'Tiled' ) ;
4460 } ) ;
4561
4662 test ( 'detects ESRI MapServer (dynamic) from JSON' , async ( { page } ) => {
47- await routeFixture ( page , '**/test.example.com/**' , 'esri-mapserver-dynamic.json' ) ;
48- await loadService ( page , 'https://test.example.com/arcgis/rest/services/Dynamic/MapServer?f=json' ) ;
49- await expect ( page . locator ( '.service-type-badge' ) ) . toContainText ( 'ESRI MapServer' ) ;
63+ await routeFixture (
64+ page ,
65+ '**/test.example.com/**' ,
66+ 'esri-mapserver-dynamic.json'
67+ ) ;
68+ await loadService (
69+ page ,
70+ 'https://test.example.com/arcgis/rest/services/Dynamic/MapServer?f=json'
71+ ) ;
72+ await expect ( page . locator ( '.service-type-badge' ) ) . toContainText (
73+ 'ESRI MapServer'
74+ ) ;
5075 } ) ;
5176
5277 test ( 'detects ESRI ImageServer from JSON' , async ( { page } ) => {
5378 await routeFixture ( page , '**/test.example.com/**' , 'esri-imageserver.json' ) ;
54- await loadService ( page , 'https://test.example.com/arcgis/rest/services/Elevation/ImageServer?f=json' ) ;
55- await expect ( page . locator ( '.service-type-badge' ) ) . toContainText ( 'ImageServer' ) ;
79+ await loadService (
80+ page ,
81+ 'https://test.example.com/arcgis/rest/services/Elevation/ImageServer?f=json'
82+ ) ;
83+ await expect ( page . locator ( '.service-type-badge' ) ) . toContainText (
84+ 'ImageServer'
85+ ) ;
5686 } ) ;
5787} ) ;
5888
@@ -69,12 +99,18 @@ test.describe('Edge Cases', () => {
6999 test ( 'each service type creates layers independently' , async ( { page } ) => {
70100 // Load WMS first
71101 await routeFixture ( page , '**/wms-service/**' , 'wms-130.xml' ) ;
72- await loadService ( page , 'https://test.example.com/wms-service/?SERVICE=WMS&REQUEST=GetCapabilities' ) ;
102+ await loadService (
103+ page ,
104+ 'https://test.example.com/wms-service/?SERVICE=WMS&REQUEST=GetCapabilities'
105+ ) ;
73106 await expect ( getLayerElements ( page ) ) . toHaveCount ( 2 ) ;
74107
75108 // Now load WMTS (should replace)
76109 await routeFixture ( page , '**/wmts-service/**' , 'wmts-100.xml' ) ;
77- await loadService ( page , 'https://test.example.com/wmts-service/?SERVICE=WMTS&REQUEST=GetCapabilities' ) ;
110+ await loadService (
111+ page ,
112+ 'https://test.example.com/wmts-service/?SERVICE=WMTS&REQUEST=GetCapabilities'
113+ ) ;
78114 await expect ( page . locator ( '.service-type-badge' ) ) . toContainText ( 'WMTS' ) ;
79115 } ) ;
80116} ) ;
0 commit comments