Files
GTI_GERENCIADOR_FISCAL/tests/test_router_chave_manual.py
T

25 lines
815 B
Python

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