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