public void CreateInitializedConfiguration_MapDataNotWellKnownOrWmts_ThrowNotSupportedException() { // Setup var mapData = new TestImageBasedMapData("test", true); // Call TestDelegate test = () => BrutileConfigurationFactory.CreateInitializedConfiguration(mapData); // Assert var exception = Assert.Throws <NotSupportedException>(test); Assert.AreEqual($"Cannot create a configuration for type {mapData.GetType()}.", exception.Message); }
public void ConvertTo_MapDataNotSupportedForConversion_ThrowNotSupportedException() { // Setup var unsupportedImageBasedMapData = new TestImageBasedMapData("What's in a name?", false); // Call TestDelegate call = () => BackgroundDataConverter.ConvertTo(unsupportedImageBasedMapData); // Assert var exception = Assert.Throws <NotSupportedException>(call); string expectedMessage = $"Can't create a background data configuration for {typeof(TestImageBasedMapData)}."; Assert.AreEqual(expectedMessage, exception.Message); }
public void HasSameConfiguration_LayerNotInitialized_ReturnFalse() { // Setup using (var layerStatus = new MapControlBackgroundLayerStatus()) { var mapData = new TestImageBasedMapData("test", true); // Call bool isSame = layerStatus.HasSameConfiguration(mapData); // Assert Assert.IsFalse(isSame); } }
public void HasSameConfiguration_MapDataNotWellKnownMapData_ReturnFalse() { // Setup using (var layerStatus = new WellKnownBackgroundLayerStatus()) { var mapData = new TestImageBasedMapData("test", true); // Call bool isSame = layerStatus.HasSameConfiguration(mapData); // Assert Assert.IsFalse(isSame); } }
public void MapDataConstructor_ParentNull_ThrowsArgumentNullException() { // Setup mockRepository.ReplayAll(); var imageBasedMapData = new TestImageBasedMapData("someMapData", true); // Call TestDelegate test = () => new BackgroundMapDataSelectionDialog(null, imageBasedMapData); // Assert string parameter = Assert.Throws <ArgumentNullException>(test).ParamName; Assert.AreEqual("dialogParent", parameter); }
public void LayerInitializationSuccessful_LayerNull_ThrowArgumentNullException() { // Setup using (var layerStatus = new SimpleBackgroundLayerStatus()) { var dataSource = new TestImageBasedMapData("Test", false); // Call TestDelegate call = () => layerStatus.LayerInitializationSuccessful(null, dataSource); // Assert string paramName = Assert.Throws <ArgumentNullException>(call).ParamName; Assert.AreEqual("backgroundLayer", paramName); } }
public void Constructor_WithUnconfiguredWmtsMapDataConfiguration_PropertiesHaveExpectedAttributesValues() { // Setup var testImageBasedMapData = new TestImageBasedMapData("name", false); var backgroundData = new BackgroundData(new WmtsBackgroundDataConfiguration(testImageBasedMapData.IsConfigured, null, null, null)) { Name = testImageBasedMapData.Name, IsVisible = testImageBasedMapData.IsVisible, Transparency = testImageBasedMapData.Transparency }; // Call var properties = new BackgroundDataProperties(backgroundData); // Assert PropertyDescriptorCollection dynamicProperties = PropertiesTestHelper.GetAllVisiblePropertyDescriptors(properties); Assert.AreEqual(3, dynamicProperties.Count); PropertyDescriptor nameProperty = dynamicProperties[requiredNamePropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(nameProperty, "Algemeen", "Omschrijving", "Omschrijving van de achtergrond kaartlaag.", true); PropertyDescriptor transparencyPropertyIndex = dynamicProperties[requiredTransparencyPropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(transparencyPropertyIndex, "Algemeen", "Transparantie", "Transparantie waarmee de achtergrond kaartlaag wordt weergegeven."); PropertyDescriptor visibilityProperty = dynamicProperties[requiredVisibilityPropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(visibilityProperty, "Algemeen", "Weergeven", "Geeft aan of de geselecteerde achtergrond kaartlaag in alle kaarten van dit traject wordt weergegeven."); }
public void GetProperties_BackgroundDataWellKnownConfiguration_ReturnExpectedValues() { // Setup const string name = "A"; var mapData = new TestImageBasedMapData(name, false); var backgroundData = new BackgroundData(new WellKnownBackgroundDataConfiguration(RiskeerWellKnownTileSource.BingAerial)) { Name = mapData.Name, Transparency = mapData.Transparency, IsVisible = mapData.IsVisible }; // Call var properties = new BackgroundDataProperties(backgroundData); // Assert Assert.AreEqual(backgroundData.IsVisible, properties.IsVisible); Assert.AreEqual(backgroundData.Transparency, properties.Transparency); Assert.AreEqual(mapData.Name, properties.Name); }
public void LayerInitializationSuccessful_MapDataNotWellKnownMapData_SetCreationFailedTrue() { // Setup var mocks = new MockRepository(); var tileFetcher = mocks.Stub <ITileFetcher>(); IConfiguration configuration = CreateStubConfiguration(mocks, tileFetcher); mocks.ReplayAll(); using (var layer = new BruTileLayer(configuration)) using (var layerStatus = new WellKnownBackgroundLayerStatus()) { var mapData = new TestImageBasedMapData("test", true); // Call layerStatus.LayerInitializationSuccessful(layer, mapData); // Assert Assert.IsTrue(layerStatus.PreviousBackgroundLayerCreationFailed); } }