from app.core.mikrotik import internet_probe_succeeded


def test_ping_reply_marks_probe_reachable():
    assert internet_probe_succeeded([{"host": "1.1.1.1", "status": "echo reply"}]) is True


def test_ping_timeout_marks_probe_unreachable():
    assert internet_probe_succeeded([{"host": "1.1.1.1", "status": "timeout"}]) is False


def test_empty_ping_response_is_unreachable():
    assert internet_probe_succeeded([]) is False
