public void TestCanExecute_ShouldReturnTrue_IfCanExecuteFuncReturnTrue()
        {
            var command = new RelayCommand(delegate { }, p => true);

            bool canExecute = command.CanExecute(null);

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

            command.Execute(null);

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