public void Update_MapPointDataWithTestProperties_MapPointDataLayerUpdatedAccordingly() { // Setup Color color = Color.AliceBlue; var mapPointData = new MapPointData("Test name", new PointStyle { Color = color, Size = 4, Symbol = PointSymbol.Circle, StrokeColor = color, StrokeThickness = 1 }); var mapPointDataLayer = new MapPointDataLayer(mapPointData); SetMapPointDataTestProperties(mapPointData); // Precondition AssertMapPointDataLayerDefaultProperties(mapPointDataLayer); // Call mapPointDataLayer.Update(); // Assert AssertMapPointDataLayerTestProperties(mapPointDataLayer); }
public void GivenMapPointDataLayer_WhenUpdatedAfterMapPointDataFeaturesChanged_MapPointDataLayerFeaturesChanged() { // Given var mapPointData = new MapPointData("Test name") { Features = new[] { CreateTestMapFeature() } }; var mapPointDataLayer = new MapPointDataLayer(mapPointData); IFeature[] drawnFeatures = mapPointDataLayer.DataSet.Features.ToArray(); // When mapPointData.Features = new[] { CreateTestMapFeature() }; mapPointDataLayer.Update(); // Then CollectionAssert.AreNotEqual(drawnFeatures, mapPointDataLayer.DataSet.Features); }