Beispiel #1
0
        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) => { });
        }
Beispiel #2
0
        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);
        }