Как реализовать автоматическое тестирование отправки СМС?
Привет.
Развернута некая служба, которая в определенные промежутки времени по определенным условиям рассылает СМС. Служба с таймерами и логикой крутится отдельно, веб-сервис непосредственной отправки СМС крутится отдельно. СМС могут отправляться, скажем, в 10 и 30 минут каждого часа.
Сценариев 2:
1. Отправка осуществляется прямым вызовом веб-сервиса
2. Отправка осуществляется добавлением записи в таблицу БД, а там другая джоба просто собирает все с флажком "не отправлено" и втупую отправляет через тот же веб-сервис.
Сейчас тестирование осуществляется вручную. Тестировщик выполняет (или вовремя не выполняет) какое-то действие на сайте, и ожидает во время Т отправку СМС. Понятное дело, что это долго.
Автотесты на сам факт отправки СМС есть. Задача в том, чтобы убедиться, что СМС отправляется именно при наступлении часа Ч. Вопрос в том, как это правильно реализовать.