feat: pagina do gerador de chave manual (client-side, sem gravar no banco)

This commit is contained in:
Gustavo
2026-08-13 10:28:52 -03:00
parent f1139e8b3a
commit 9ebe6b1c68
4 changed files with 128 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
from fastapi import FastAPI
from fastapi.testclient import TestClient
from app.auth import exigir_login
from app.routers import chave_manual as router_chave_manual
app_teste = FastAPI()
app_teste.include_router(router_chave_manual.router)
app_teste.dependency_overrides[exigir_login] = lambda: "teste"
client = TestClient(app_teste)
def test_pagina_gerador_carrega():
resposta = client.get("/gerador-chave")
assert resposta.status_code == 200
assert "gerarReativacao" in resposta.text
assert "Gerador de Chave de Reativação" in resposta.text
def test_pagina_gerador_nao_grava_nada():
# Rota é GET-only: não existe POST /gerador-chave, então não há como
# este router gravar em Clientes_Chaves.
resposta = client.post("/gerador-chave")
assert resposta.status_code == 405