Я немного озадачен, почему это не работает. Вероятно, с видом на что-то простое.
В коде я звоню
_view.ResponseExpiresAbsolute = DateTime.Now.AddDays(-1);
В модульном тесте:
_mockView.SetupSet(v => v.ResponseExpiresAbsolute, It.Is<DateTime>(p => p < DateTime.Today));
Настройка никогда не совпадает (проверяет). Я даже пробовал что-то вроде:
_mockView.SetupSet(v => v.ResponseExpiresAbsolute, It.IsAny<DateTime>()));
без удачи.
Я прошел тестовый код, и он определенно выполняет _view.ResponseExpiresAbsolute.
Очевидно, что с DateTime что-то не так, что я не понимаю. Мысли?