У меня есть класс, который обрабатывает изменения пароля и проверки срока действия для почтовых ящиков Exchange. Я проверяю LastPasswordSet на UserPrincipal.
А как насчет TDD?
Я хочу проверить, правильно ли мой класс обрабатывает проверки пароля, написав несколько тестов. Но я не могу понять, как я могу издеваться над UserPrincipal.FindByIdentity (PrincipalContext, [некоторое имя пользователя]).
Я собираюсь написать метод, который будет возвращать true / false, если пароль был изменен за последние 90 дней. . Поэтому я хотел бы имитировать UserPrincipal, чтобы я мог установить возвращаемое значение LastPasswordSet в своих тестах, просто чтобы проверить логику, которую я собираюсь написать для «уведомления об изменении пароля».