public void Constructor_ExpectedValues() { // Call var factory = new BruTileWmtsCapabilityFactory(); // Assert Assert.IsInstanceOf <IWmtsCapabilityFactory>(factory); }
public void GetWmtsCapabilities_CapabilitiesUrlInvalid_ThrowsCannotFindTileSourceException(string url) { // Setup var factory = new BruTileWmtsCapabilityFactory(); // Call TestDelegate call = () => factory.GetWmtsCapabilities(url).ToArray(); // Assert var exception = Assert.Throws <CannotFindTileSourceException>(call); Assert.AreEqual($"Niet in staat om de databronnen op te halen bij de WMTS URL '{url}'.", exception.Message); }
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); } }