예제 #1
0
 public void TestInitialize()
 {
     _actualCount      = 0;
     _canExecuteAction = o => true;
     _actionToExecute  = o => _actualCount++;
     _sut = new CommandDisableAble <int>(
         _canExecuteAction,
         _actionToExecute);
     _sut.CanExecuteChanged += (o, e) => _actualCount++;
 }
예제 #2
0
        public void CannotExecute()
        {
            int expectedCount = _actualCount;
            var sut           = new CommandDisableAble <int>(
                o => false, _actionToExecute);

            sut.Execute(1);
            bool actualResult = sut.CanExecute(1);

            Assert.AreEqual(expected: false, actualResult);
            Assert.AreEqual(expectedCount, _actualCount);
        }
예제 #3
0
 public void ConstructHimself()
 {
     _ = new CommandDisableAble <int>(
         _canExecuteAction,
         _actionToExecute);
 }