from app.services.captcha import make_captcha, verify_captcha


def test_captcha_can_only_be_used_once():
    captcha = make_captcha()
    captcha_id = captcha["captcha_id"]
    # The real code is intentionally not exposed. This test locks in one-time consumption behavior.
    assert not verify_captcha(captcha_id, "bad")
    assert not verify_captcha(captcha_id, "bad")
