Mocking UserPrincipal

У меня есть класс, который обрабатывает изменения пароля и проверки срока действия для почтовых ящиков Exchange. Я проверяю LastPasswordSet на UserPrincipal.

А как насчет TDD?

Я хочу проверить, правильно ли мой класс обрабатывает проверки пароля, написав несколько тестов. Но я не могу понять, как я могу издеваться над UserPrincipal.FindByIdentity (PrincipalContext, [некоторое имя пользователя]).

Я собираюсь написать метод, который будет возвращать true / false, если пароль был изменен за последние 90 дней. . Поэтому я хотел бы имитировать UserPrincipal, чтобы я мог установить возвращаемое значение LastPasswordSet в своих тестах, просто чтобы проверить логику, которую я собираюсь написать для «уведомления об изменении пароля».

6
задан Peter Wikström 22 August 2011 в 08:43
поделиться