25 lines
815 B
Python
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
|