public void CanUpdateProperty_ReadOnlyReferenceTypeNotBlacklisted_ReturnsTrue() { // Arrange var propertyMetadata = GetMetadataForCanUpdateProperty("ReadOnlyObject"); // Act var canUpdate = MutableObjectModelBinder.CanUpdatePropertyInternal(propertyMetadata); // Assert Assert.True(canUpdate); }
public void CanUpdateProperty_ReadOnlyValueType_ReturnsFalse() { // Arrange var propertyMetadata = GetMetadataForCanUpdateProperty("ReadOnlyInt"); // Act var canUpdate = MutableObjectModelBinder.CanUpdatePropertyInternal(propertyMetadata); // Assert Assert.False(canUpdate); }
public void CanUpdateProperty_HasPublicSetter_ReturnsTrue() { // Arrange var propertyMetadata = GetMetadataForCanUpdateProperty("ReadWriteString"); // Act var canUpdate = MutableObjectModelBinder.CanUpdatePropertyInternal(propertyMetadata); // Assert Assert.True(canUpdate); }