public void CommandExecutes() { bool executed = false; var target = new RelayCommand(() => executed = true); target.Execute(null); Assert.IsTrue(executed); }
public void ReceiveCorrectParameter() { bool canExecuteGotParam = false; bool executeGotParam = false; string paramValue = "whatever"; var target = new RelayCommand<string>( (param) => executeGotParam = (param == paramValue), (param) => canExecuteGotParam = (param == paramValue)); target.CanExecute(paramValue); target.Execute(paramValue); Assert.IsTrue(canExecuteGotParam); Assert.IsTrue(executeGotParam); }