I think if we:

1. Configure the collection hour to be 1am
2. Perform an action as a user in +5 offset
3. Collect at the expected hour using the new collection method where you
can specify the day/hour

Since we calculate the scheduled hour relative to the collection hour, I
think this should cause it to roll back a day as the collection would have
to happen at 8pm UTC. Using this configuration technique, we should test:

1. Rolling back a day for Daily emails
2. Rolling forward a day for Daily emails (using a negative offset)
3. Rolling back a day for Weekly emails
4. Rolling forward a day for Weekly emails

> +        // Ensure that we're dealing with valid 24-hour values
> > +        hour = hour % 24;
>
> Good catch, any idea how we could test this other than monkeypatching
> TZ.Date?
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/oaeproject/Hilary/pull/865/files#r12890202>
> .
>