private StubBindableObjectClass CreateStubBindableObjectClass(PropertyBase property) { var bindableObjectClass = new StubBindableObjectClass(typeof(ClassWithAllDataTypes), _bindableObjectProvider); bindableObjectClass.SetProperties(new PropertyCollection(new[] { property })); return(bindableObjectClass); }
public void HasPropertyDefinition_FromOverriddenPropertiesProperty() { StubBindableObjectClass bindableObjectClass = CreateStubBindableObjectClass(CreateStubProperty()); Assert.That(bindableObjectClass.HasPropertyDefinition("Scalar"), Is.True); Assert.That(bindableObjectClass.HasPropertyDefinition("Invalid"), Is.False); }
public void GetPropertyDefinitions_FromOverriddenPropertiesProperty() { var property = CreateStubProperty(); StubBindableObjectClass bindableObjectClass = CreateStubBindableObjectClass(property); Assert.That(bindableObjectClass.GetPropertyDefinitions(), Is.EqualTo(new [] { property })); }
public void GetPropertyDefinition_FromOverriddenPropertiesProperty() { var property = CreateStubProperty(); StubBindableObjectClass bindableObjectClass = CreateStubBindableObjectClass(property); Assert.That(bindableObjectClass.GetPropertyDefinition("Scalar"), Is.SameAs(property)); }
public void GetPropertyDefinition_FromOverriddenPropertiesProperty_WithInvalidPropertyName() { StubBindableObjectClass bindableObjectClass = CreateStubBindableObjectClass(CreateStubProperty()); Assert.That(bindableObjectClass.GetPropertyDefinition("Invalid"), Is.Null); }