fix offset to not need system timezone

v0.5.3
Bel LaPointe 2022-01-27 20:04:31 -07:00
parent e42df54632
commit b090cb86a5
2 changed files with 3 additions and 7 deletions

View File

@ -223,11 +223,7 @@ func (ntg NTGVision) SearchZips(zips []string) ([]Job, error) {
func (ntg NTGVision) workingHours(now time.Time) bool {
// TODO assert M-F 9-4 EST
location, err := time.LoadLocation("EST")
if err != nil {
panic(err)
}
now = now.In(location)
now = now.In(time.FixedZone("EST", -5*60*60))
switch now.Weekday() {
case time.Sunday, time.Saturday:
return false

View File

@ -7,10 +7,10 @@ import (
func TestWorkingHoursNTG(t *testing.T) {
ntg := NTGVision{}
if !ntg.workingHours(time.Date(2022, 1, 27, 12, 0, 0, 0, time.Local)) {
if !ntg.workingHours(time.Date(2022, 1, 27, 12, 0, 0, 0, time.FixedZone("MST", -7*60*60))) {
t.Fatal("noon MST not ok")
}
if ntg.workingHours(time.Date(2022, 1, 27, 23, 0, 0, 0, time.Local)) {
if ntg.workingHours(time.Date(2022, 1, 27, 23, 0, 0, 0, time.FixedZone("MST", -7*60*60))) {
t.Fatal("midnight MST ok")
}
}