| package clock_test | |
| import ( | |
| "testing" | |
| "time" | |
| "github.com/stretchr/testify/assert" | |
| "github.com/openmeterio/openmeter/openmeter/testutils" | |
| "github.com/openmeterio/openmeter/pkg/clock" | |
| ) | |
| func TestClock(t *testing.T) { | |
| clock.SetTime(testutils.GetRFC3339Time(t, "2024-06-30T15:39:00Z")) | |
| defer clock.ResetTime() | |
| now := clock.Now() | |
| diff := now.Sub(testutils.GetRFC3339Time(t, "2024-06-30T15:39:00Z")) | |
| if diff < 0 { | |
| diff = -diff | |
| } | |
| assert.True(t, diff < time.Second) | |
| } | |