public void When_constructed_with_property_expression_then_property_is_set_to_default_property() { var vm = new OrderViewModel(); var view = new OrderView(); var definition = new ValueBinderDefinition<OrderViewModel>(p => p.FirstName); definition.Create(view, vm); Assert.AreEqual(TextBox.TextProperty, definition.Property); }
public void When_create_is_invoked_then_binder_is_created() { var definition = new ValueBinderDefinition<OrderViewModel>(p => p.FirstName); var vm = new OrderViewModel(); var view = new OrderView(); var binder = definition.Create(view, vm); Assert.IsNotNull(binder); }
public void When_constructed_with_property_expression_then_view_element_name_is_set_to_target_property() { var definition = new ValueBinderDefinition<OrderViewModel>(p => p.FirstName); Assert.AreEqual("FirstName", definition.ViewElementName); }
public void When_constructed_with_property_expression_then_target_path_is_set() { var definition = new ValueBinderDefinition<OrderViewModel>(p => p.FirstName); Assert.AreEqual("FirstName", definition.TargetPath); }
public void When_constructed_with_an_element_name_a_source_property_and_target_property_then_target_path_is_set() { var definition = new ValueBinderDefinition<OrderViewModel>("FirstName", TextBox.TextProperty, p => p.FirstName); Assert.AreEqual("FirstName", definition.TargetPath); }