public void GetCoordinateSystemSrsFromUrl_ValidSrsInUrl_SridIsReturned() { string featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&version=1.1.0&typeName=SLW:Sverigekarta_med_lan&srsName=EPSG:3857"; string srsName = WFSManager.GetCoordinateSystemSrsFromUrl(featuresUrl); Assert.IsTrue(srsName.Equals("EPSG:3857")); // Google mercator featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&version=1.1.0&typeName=SLW:Sverigekarta_med_lan&srsName=EPSG:900913"; srsName = WFSManager.GetCoordinateSystemSrsFromUrl(featuresUrl); Assert.IsTrue(srsName.Equals("EPSG:900913")); // extra space in the end featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&version=1.1.0&typeName=SLW:Sverigekarta_med_lan&srsName=EPSG:900913 "; srsName = WFSManager.GetCoordinateSystemSrsFromUrl(featuresUrl); Assert.IsTrue(srsName.Equals("EPSG:900913")); // inside the url featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&srsName=EPSG:900913&version=1.1.0&typeName=SLW:Sverigekarta_med_lan"; srsName = WFSManager.GetCoordinateSystemSrsFromUrl(featuresUrl); Assert.IsTrue(srsName.Equals("EPSG:900913")); // inside the url featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&srsName=EPSG:3857&version=1.1.0&typeName=SLW:Sverigekarta_med_lan"; srsName = WFSManager.GetCoordinateSystemSrsFromUrl(featuresUrl); Assert.IsTrue(srsName.Equals("EPSG:3857")); }
public void AddOrReplaceSrsInUrl_UrlContainingSrs_SrsIsReplaced() { string newSrsName = "EPSG:1001"; string featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&version=1.1.0&typeName=SLW:Sverigekarta_med_lan&srsName=EPSG:3857"; string newUrl = WFSManager.AddOrReplaceSrsInUrl(featuresUrl, newSrsName); Assert.IsTrue(WFSManager.GetCoordinateSystemSrsFromUrl(newUrl) == newSrsName); // Google mercator featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&version=1.1.0&typeName=SLW:Sverigekarta_med_lan&srsName=EPSG:900913"; newUrl = WFSManager.AddOrReplaceSrsInUrl(featuresUrl, newSrsName); Assert.IsTrue(WFSManager.GetCoordinateSystemSrsFromUrl(newUrl) == newSrsName); // extra space in the end featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&version=1.1.0&typeName=SLW:Sverigekarta_med_lan&srsName=EPSG:900913 "; newUrl = WFSManager.AddOrReplaceSrsInUrl(featuresUrl, newSrsName); Assert.IsTrue(WFSManager.GetCoordinateSystemSrsFromUrl(newUrl) == newSrsName); // inside the url featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&srsName=EPSG:900913&version=1.1.0&typeName=SLW:Sverigekarta_med_lan"; newUrl = WFSManager.AddOrReplaceSrsInUrl(featuresUrl, newSrsName); Assert.IsTrue(WFSManager.GetCoordinateSystemSrsFromUrl(newUrl) == newSrsName); // inside the url same srs name featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&srsName=EPSG:1001&version=1.1.0&typeName=SLW:Sverigekarta_med_lan"; newUrl = WFSManager.AddOrReplaceSrsInUrl(featuresUrl, newSrsName); Assert.IsTrue(WFSManager.GetCoordinateSystemSrsFromUrl(newUrl) == newSrsName); }
public void GetCoordinateSystemSrsFromUrl_SrsIsMissingInUrl_NullIsReturned() { string featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&version=1.1.0&typeName=SLW:Sverigekarta_med_lan"; string srsName = WFSManager.GetCoordinateSystemSrsFromUrl(featuresUrl); Assert.IsNull(srsName); }
public void AddOrReplaceSrsInUrl_UrlWithoutSrs_SrsIsAdded() { string newSrsName = "EPSG:1001"; string featuresUrl = "http://slwgeo.artdata.slu.se:8080/geoserver/wfs?&service=wfs&request=GetFeature&version=1.1.0&typeName=SLW:Sverigekarta_med_lan"; string newUrl = WFSManager.AddOrReplaceSrsInUrl(featuresUrl, newSrsName); Assert.IsTrue(WFSManager.GetCoordinateSystemSrsFromUrl(newUrl) == newSrsName); }