move test mocks to a separate file and struct
rename mock struct fields to avoid redundancy
update offers db test to actually see which offers are fetched
update offers DB interface to get offers for time range

this way deciding what should be considered the current day will be the
HTTP handler's problem, not the DB layer's