public void Triggers_Execution_Of_Action_Passed_To_Constructor() { var wasCalled = false; var command = new ArbitraryCommand(() => wasCalled = true); command.Execute(null); Assert.IsTrue(wasCalled); }
public void Returns_False_When_CanExecute_Evaluates_To_False() { var command = new ArbitraryCommand(() => { }, (o) => false); Assert.IsFalse(command.CanExecute(null)); }
public void Returns_True_When_No_Can_Execute_Function_Specified() { var command = new ArbitraryCommand(() => { }); Assert.IsTrue(command.CanExecute(null)); }