public void Mapping_only_properties_with_values_for_instance_where_only_one_property_has_value_only_maps_that_property() { Values.IntProperty = 123; var instance = new ClassWithMultipleProperties().FromDynamic(_values); Assert.IsNull(instance.StringProperty); Assert.AreEqual(123, instance.IntProperty); }
public void Multiple_properties_with_corresponding_values_of_expected_type_are_mapped() { Values.StringProperty = "string value"; Values.IntProperty = 123; var instance = new ClassWithMultipleProperties().FromDynamic(_values); Assert.AreEqual(123, instance.IntProperty); Assert.AreEqual("string value", instance.StringProperty); }