public void ToWmtsMapData_DisplayNameNull_ThrowsArgumentNullException() { // Setup var wmtsCapability = new WmtsCapability("laag1(abc)", "image/png", "Eerste kaartlaag", "Coördinatenstelsel"); const string sourceCapabilitiesUrl = "sourceCapabilitiesUrl"; // Call TestDelegate call = () => wmtsCapability.ToWmtsMapdata(null, sourceCapabilitiesUrl); // Assert Assert.Throws <ArgumentException>(call); }
public void ToWmtsMapData_CapabilitiesUrlNull_ThrowsArgumentNullException() { // Setup var wmtsCapability = new WmtsCapability("laag1(abc)", "image/png", "Eerste kaartlaag", "Coördinatenstelsel"); const string displayName = "displayName"; // Call TestDelegate call = () => wmtsCapability.ToWmtsMapdata(displayName, null); // Assert string paramName = Assert.Throws <ArgumentNullException>(call).ParamName; Assert.AreEqual("sourceCapabilitiesUrl", paramName); }
public void Constructor_ValidProperties_ExpectedProperties() { // Setup const string id = "laag1(abc)"; const string format = "image/png"; const string title = "Eerste kaartlaag"; const string coordinateSystem = "Coördinatenstelsel"; // Call var wmtsCapability = new WmtsCapability(id, format, title, coordinateSystem); // Assert Assert.AreEqual(id, wmtsCapability.Id); Assert.AreEqual(format, wmtsCapability.Format); Assert.AreEqual(title, wmtsCapability.Title); Assert.AreEqual(coordinateSystem, wmtsCapability.CoordinateSystem); }
public void ToWmtsMapData_ValidParameters_ReturnsNewWmtsMapData() { // Setup const string id = "laag1(abc)"; const string format = "image/png"; const string title = "Eerste kaartlaag"; const string coordinateSystem = "Coördinatenstelsel"; const string displayName = "displayName"; const string sourceCapabilitiesUrl = "sourceCapabilitiesUrl"; var wmtsCapability = new WmtsCapability(id, format, title, coordinateSystem); // Call WmtsMapData mapData = wmtsCapability.ToWmtsMapdata(displayName, sourceCapabilitiesUrl); // Assert Assert.IsInstanceOf <WmtsMapData>(mapData); Assert.AreEqual(displayName, mapData.Name); Assert.AreEqual(sourceCapabilitiesUrl, mapData.SourceCapabilitiesUrl); }
public void GetWmtsCapabilities_ValidUrl_ReturnsWmtsCapabilities() { // Setup const string url = "validUrl"; var factory = new BruTileWmtsCapabilityFactory(); WmtsMapData backgroundMapData = WmtsMapDataTestHelper.CreateDefaultPdokMapData(); using (new UseCustomTileSourceFactoryConfig(backgroundMapData)) { // Call WmtsCapability[] capabilities = factory.GetWmtsCapabilities(url).ToArray(); // Assert Assert.AreEqual(1, capabilities.Length); WmtsCapability capability = capabilities[0]; Assert.AreEqual("brtachtergrondkaart(EPSG:28992)", capability.Id); Assert.AreEqual("Stub schema", capability.Title); Assert.AreEqual("image/png", capability.Format); Assert.AreEqual("EPSG:28992", capability.CoordinateSystem); } }
private static bool IsMatch(WmtsCapability wmtsCapability, WmtsMapData wmtsMapData) { return(string.Equals(wmtsCapability.Id, wmtsMapData.SelectedCapabilityIdentifier) && string.Equals(wmtsCapability.Format, wmtsMapData.PreferredFormat)); }