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 { func (ntg NTGVision) workingHours(now time.Time) bool {
// TODO assert M-F 9-4 EST // TODO assert M-F 9-4 EST
location, err := time.LoadLocation("EST") now = now.In(time.FixedZone("EST", -5*60*60))
if err != nil {
panic(err)
}
now = now.In(location)
switch now.Weekday() { switch now.Weekday() {
case time.Sunday, time.Saturday: case time.Sunday, time.Saturday:
return false return false

View File

@ -7,10 +7,10 @@ import (
func TestWorkingHoursNTG(t *testing.T) { func TestWorkingHoursNTG(t *testing.T) {
ntg := NTGVision{} 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") 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") t.Fatal("midnight MST ok")
} }
} }