Add branding splash and simulator cycle timing
This commit is contained in:
@@ -195,3 +195,23 @@ def test_simulator_debounce_noise_is_ignored(db_session: Session) -> None:
|
||||
assert result["scenario"] == "debounce_noise"
|
||||
assert len(result["events"]) == 2
|
||||
assert cycles == []
|
||||
|
||||
|
||||
def test_simulator_passive_edge_uses_requested_real_cycle_time(db_session: Session) -> None:
|
||||
machine = seed_running_machine(db_session)
|
||||
machine.last_cycle_at = datetime(2026, 6, 14, 8, 0, tzinfo=timezone.utc)
|
||||
db_session.commit()
|
||||
|
||||
result = run_simulator_scenario(
|
||||
SimulatorScenarioCreate(
|
||||
machine_id=machine.code,
|
||||
scenario="cycle_signal_edge",
|
||||
cycle_time_sec=12,
|
||||
),
|
||||
db_session,
|
||||
)
|
||||
|
||||
cycle = db_session.execute(select(Cycle).where(Cycle.machine_id == machine.id)).scalar_one()
|
||||
assert result["scenario"] == "cycle_signal_edge"
|
||||
assert len(result["events"]) == 2
|
||||
assert cycle.cycle_time_sec == 12
|
||||
|
||||
Reference in New Issue
Block a user