예제 #1
0
        public void Simple_WhenAnyValue_CanExecute(string paramValue, bool expectedCanExecute)
        {
            var vm = new WhenAnyViewModel();

            vm.ParamForWhenAnyValue = paramValue;
            Assert.AreEqual(expectedCanExecute, vm.CommandWithWhenAnyValue.CanExecute(null));
        }
예제 #2
0
 public void Simple_MultipleWhenAnyValue_CanExecute(string firstParamValue, string secondParamValue,
     bool expectedCanExecute)
 {
     var vm = new WhenAnyViewModel();
     vm.ParamForWhenAnyValue = firstParamValue;
     vm.ParamForWhenAnyValue2 = secondParamValue;
     Assert.AreEqual(expectedCanExecute, vm.CommandWithMultipleWhenAnyValue.CanExecute(null));
 }
예제 #3
0
        public void Simple_MultipleWhenAnyValue_CanExecute(string firstParamValue, string secondParamValue,
                                                           bool expectedCanExecute)
        {
            var vm = new WhenAnyViewModel();

            vm.ParamForWhenAnyValue  = firstParamValue;
            vm.ParamForWhenAnyValue2 = secondParamValue;
            Assert.AreEqual(expectedCanExecute, vm.CommandWithMultipleWhenAnyValue.CanExecute(null));
        }
예제 #4
0
        public void Simple_Observable_CanExecute()
        {
            var vm = new WhenAnyViewModel();

            vm.ParamForObservable.OnNext(false);
            Assert.IsFalse(vm.CommandWithObservable.CanExecute(null));

            vm.ParamForObservable.OnNext(true);
            Assert.IsTrue(vm.CommandWithObservable.CanExecute(null));
        }
예제 #5
0
 public void Simple_WhenAnyValue_CanExecute(string paramValue, bool expectedCanExecute)
 {
     var vm = new WhenAnyViewModel();
     vm.ParamForWhenAnyValue = paramValue;
     Assert.AreEqual(expectedCanExecute, vm.CommandWithWhenAnyValue.CanExecute(null));
 }
예제 #6
0
        public void Simple_Observable_CanExecute()
        {
            var vm = new WhenAnyViewModel();

            vm.ParamForObservable.OnNext(false);
            Assert.IsFalse(vm.CommandWithObservable.CanExecute(null));

            vm.ParamForObservable.OnNext(true);
            Assert.IsTrue(vm.CommandWithObservable.CanExecute(null));
        }