Извините за мой английский, это не мой родной язык
У меня есть тест на время. Речь идет о каком-то предупреждающем сообщении, когда до события осталось менее 24 часов или более 24 часов.
Некоторая часть моего кода для поиска требуемых событий
left_less_than_24_hours_to_event = full_events_room.select{ |event| Time.now < Time.parse(event['event_time']) && Time.parse(event['event_time']) < (Time.now + 24.hours) }
left_more_than_24_hours_to_event = full_events_room.select{ |event| (Time.now + 24.hours) < Time.parse(event['event_time']) }
И есть некоторыесценарий с огурцом (быстрый перевод на английский (но это не имеет значения для языка))
Сценарий: User came in 2019-10-15 12:00
Допустим current date is "2019-10-15 12:00"
И go to root page
То see red message "Event Lesson-41 without room to Python-2 group"
И time return
Я пытаюсь в своем сценарии binding.pry и у меня есть время, которое мне действительно нужно В определениях шагов у меня есть времячто мне нужно
Но в то же время я связываю.прай мой действия конечной точки в контроллере и в другой раз моей системы! Скриншот со временем
Может я что-то не так делаю? или как я могу одновременно протестировать время и результаты работы браузера, например сообщения-предупреждения (начальной загрузки)?
Вот что происходит в определениях шагов
Допустим /^current date is "([^"]*)"/ do |date|
time_to_travel = Time.parse(date)
Timecop.travel(time_to_travel)
end
И /^time return/ do
Timecop.return
end