public void Constructor_Always_PropertiesHaveExpectedAttributeValues() { // Call var properties = new TestClosingStructuresFailureMechanismProperties(new ClosingStructuresFailureMechanism(), new ClosingStructuresFailureMechanismPropertiesBase.ConstructionProperties { NamePropertyIndex = namePropertyIndex, CodePropertyIndex = codePropertyIndex }); // Assert const string generalCategory = "Algemeen"; PropertyDescriptorCollection dynamicProperties = PropertiesTestHelper.GetAllVisiblePropertyDescriptors(properties); Assert.AreEqual(2, dynamicProperties.Count); PropertyDescriptor nameProperty = dynamicProperties[namePropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(nameProperty, generalCategory, "Naam", "De naam van het faalmechanisme.", true); PropertyDescriptor codeProperty = dynamicProperties[codePropertyIndex]; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties(codeProperty, generalCategory, "Label", "Het label van het faalmechanisme.", true); }
public void Constructor_ExpectedValues() { // Setup var failureMechanism = new ClosingStructuresFailureMechanism(); // Call var properties = new TestClosingStructuresFailureMechanismProperties(failureMechanism, new ClosingStructuresFailureMechanismPropertiesBase.ConstructionProperties()); // Assert Assert.IsInstanceOf <ObjectProperties <ClosingStructuresFailureMechanism> >(properties); Assert.AreSame(failureMechanism, properties.Data); Assert.AreEqual(failureMechanism.Name, properties.Name); Assert.AreEqual(failureMechanism.Code, properties.Code); }