public void When_adding_an_action_then_method_binder_is_created()
        {
            var vm = new OrderViewModel();
            var view = new OrderView();
            var viewBinder = ViewBinder.For(view, vm)
                .Action(p => vm.Save());

            var binder = viewBinder.GetBinders<IMethodBinder>("Save").First();
            Assert.IsNotNull(binder);
        }
        public void When_adding_an_action_and_passing_the_control_and_the_is_enabled_then_method_binder_is_created()
        {
            var vm = new OrderViewModel();
            var view = new OrderView();
            var viewBinder = ViewBinder.For(view, vm).
                Action(view.Save, "Click", p => vm.Save(), p=>vm.IsSaveEnabled);

            var binder = viewBinder.GetBinders<IMethodBinder>("Save").First();
            Assert.IsNotNull(binder);
        }
Exemplo n.º 3
0
 public void When_constructed_with_an_expression_then_binds_to_vm_action()
 {
     var vm = new OrderViewModel();
     var view = new OrderView();
     var binder = new MethodBinder(p => vm.Save(), view,vm);
     Assert.AreEqual("Save", binder.ActionName);
 }
Exemplo n.º 4
0
 public void When_constructed_with_an_expression_then_binds_to_vm_is_enabled_action()
 {
     var vm = new OrderViewModel();
     var view = new OrderView();
     var binder = new MethodBinder(p => vm.Save(), view,vm);
     Assert.AreEqual("IsSaveEnabled", binder.IsEnabledBinder.TargetPath);
 }
Exemplo n.º 5
0
 public void When_constructed_with_an_expression_then_binds_to_control()
 {
     var vm = new OrderViewModel();
     var view = new OrderView();
     var binder = new MethodBinder(p => vm.Save(),view, vm);
     Assert.AreEqual(view.Save, binder.ViewElement);
 }