public void Constructor_Always_PropertiesHaveExpectedAttributesValues() { // Setup var mapDataCollection = new MapDataCollection("Test"); // Call var properties = new MapDataCollectionProperties(mapDataCollection); // Assert PropertyDescriptorCollection dynamicProperties = PropertiesTestHelper.GetAllVisiblePropertyDescriptors(properties); Assert.AreEqual(2, dynamicProperties.Count); const string mapDataCollectionCategory = "Kaartlagenmap"; PropertyDescriptor nameProperty = dynamicProperties[namePropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(nameProperty, mapDataCollectionCategory, "Naam", "De naam van deze kaartlagenmap.", true); PropertyDescriptor visibilityProperty = dynamicProperties[visibilityPropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(visibilityProperty, mapDataCollectionCategory, "Weergeven", "Geeft aan of deze kaartlagenmap wordt weergegeven.", true); }
public void Constructor_ExpectedValues() { // Setup var mapDataCollection = new MapDataCollection("Test"); mapDataCollection.Add(new TestFeatureBasedMapData()); // Call var properties = new MapDataCollectionProperties(mapDataCollection); // Assert Assert.IsInstanceOf <ObjectProperties <MapDataCollection> >(properties); Assert.AreSame(mapDataCollection, properties.Data); Assert.AreEqual(mapDataCollection.Name, properties.Name); Assert.AreEqual(mapDataCollection.GetVisibility(), properties.Visibility); TestHelper.AssertTypeConverter <MapDataCollectionProperties, EnumTypeConverter>( nameof(MapDataCollectionProperties.Visibility)); }