Как вы можете провести модульное тестирование DelegateCommand - PullRequest
1 голос
/ 15 мая 2010

Я пытаюсь выполнить модульное тестирование моей ViewModel и моей команды делегата SaveItem (save, CanSave). Я хочу убедиться, что CanSave вызывается и возвращает правильное значение при определенных условиях. По сути, как я могу вызвать команду делегата из моего модульного теста, на самом деле это скорее интеграционный тест. Очевидно, я мог бы просто проверить возвращаемое значение метода CanSave, но я пытаюсь использовать BDD для буквы, т.е. сначала нет кода без теста.

1 Ответ

0 голосов
/ 15 мая 2010

ответил на мой вопрос. Мне просто нужно было RaiseCanExecuteChanged () в свойствах, которые могут привести к выполнению изменений (очевидно), а затем утверждать, что требуемый результат произошел, т.е. что мой объект не был сохранен, когда CanExecute вернул false.

...