Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 6
0
 private static bool IsMatch(WmtsCapability wmtsCapability, WmtsMapData wmtsMapData)
 {
     return(string.Equals(wmtsCapability.Id, wmtsMapData.SelectedCapabilityIdentifier) &&
            string.Equals(wmtsCapability.Format, wmtsMapData.PreferredFormat));
 }