From c133296ce6f241be8a95df64c70604fc02b3a2e4 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sun, 8 Mar 2026 15:42:32 -0500 Subject: [PATCH] fix: add 1-second tolerance to device monitor worker offset test --- test/towerops/workers/device_monitor_worker_test.exs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/towerops/workers/device_monitor_worker_test.exs b/test/towerops/workers/device_monitor_worker_test.exs index 8f01b8f0..78f8f9c8 100644 --- a/test/towerops/workers/device_monitor_worker_test.exs +++ b/test/towerops/workers/device_monitor_worker_test.exs @@ -47,7 +47,8 @@ defmodule Towerops.Workers.DeviceMonitorWorkerTest do # Calculate the delay (scheduled_at - inserted_at) delay_seconds = DateTime.diff(job.scheduled_at, job.inserted_at, :second) - assert delay_seconds == expected_offset + # Allow 1 second tolerance for timing variations during test execution + assert delay_seconds in (expected_offset - 1)..(expected_offset + 1) end test "offset is within monitor interval bounds", %{site: site} do