예제 #1
0
        public void TestCanExecute_ShouldReturnTrue_IfCanExecuteFuncReturnTrue()
        {
            var command = new RelayCommand(delegate { }, p => true);

            bool canExecute = command.CanExecute(null);

            Assert.IsTrue(canExecute);
        }
예제 #2
0
        public void TestExecute_ShouldExecuteAction()
        {
            bool execute = false;
            var command = new RelayCommand(delegate { execute = true; });

            command.Execute(null);

            Assert.IsTrue(execute);
        }
예제 #3
0
 public AllCustomersViewModel(ICustomerService service)
 {
     customers = new ObservableCollection<CustomerViewModel>();
     foreach (var customer in service.GetAllCustomers())
     {
         customers.Add(new CustomerViewModel(customer));
     }
     SelectCustomerCommand = new RelayCommand(OnCustomerSelected);
 }
예제 #4
0
 public void TestConstructor_TakeActionParameter()
 {
     var command = new RelayCommand(delegate { });
     Assert.IsNotNull(command);
 }
예제 #5
0
 public void TestConstructor_CanAssignFunctionForCanExecute()
 {
     var command = new RelayCommand(delegate { }, p => true);
     Assert.IsNotNull(command);
 }
예제 #6
0
 protected WorkspaceViewModel()
 {
     CloseCommand = new RelayCommand(p => OnRequestClose());
 }