У меня есть приложение, которое возвращает данные в зависимости от указанного времени, я могу указать дни, месяцы или годы. Проблема заключается в том, что если бы я должен был запустить приложение сегодня и попросить его вернуть данные за 1 месяц назад, а через 3 месяца я бы попросил приложение вернуть данные с этой даты за предыдущий 1 месяц (т.е. 1 месяц с даты ) результаты, очевидно, будут другими. Из-за динамического характера этого мне трудно создавать модульные тесты, потому что мне приходится менять дату в зависимости от того, когда я запускаю тесты. Это символизирует плохой дизайн или это исключительный случай?