public void ShouldAllowToAddListenerToCanExecuteChanged() { // Given var invokable = new Mock <IInvokable <bool> >(); var command = new TestNoParameterCommand <bool>(invokable.Object); // When // Then Assert.DoesNotThrow(() => command.CanExecuteChanged += (sender, args) => { }); }
public void ShouldCallInheritedCommandWhenUsingCanExecuteObject() { // Given var invokable = new Mock <IInvokable <bool> >(); var command = new TestNoParameterCommand <bool>(invokable.Object); // When command.CanExecute(null); // Then invokable.Verify(i => i.CanInvoke(), Times.Once); }