public void GivenMapPolygonDataLayer_WhenUpdatedAfterMapPolygonDataFeaturesChanged_MapPolygonDataLayerFeaturesChanged() { // Given var mapPolygonData = new MapPolygonData("Test name") { Features = new[] { CreateTestMapFeature() } }; var mapPolygonDataLayer = new MapPolygonDataLayer(mapPolygonData); IFeature[] drawnFeatures = mapPolygonDataLayer.DataSet.Features.ToArray(); // When mapPolygonData.Features = new[] { CreateTestMapFeature() }; mapPolygonDataLayer.Update(); // Then CollectionAssert.AreNotEqual(drawnFeatures, mapPolygonDataLayer.DataSet.Features); }
public void Update_MapPolygonDataWithTestProperties_MapPolygonDataLayerUpdatedAccordingly() { // Setup var mapPolygonData = new MapPolygonData("Test name", new PolygonStyle { FillColor = Color.AliceBlue, StrokeColor = Color.Azure, StrokeThickness = 2 }); var mapPolygonDataLayer = new MapPolygonDataLayer(mapPolygonData); SetMapPolygonDataTestProperties(mapPolygonData); // Precondition AssertMapPolygonDataLayerDefaultProperties(mapPolygonDataLayer); // Call mapPolygonDataLayer.Update(); // Assert AssertMapPolygonDataLayerTestProperties(mapPolygonDataLayer); }