fix offset to not need system timezone
parent
e42df54632
commit
b090cb86a5
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue