feat: passa csrf_token no contexto da listagem de clientes
This commit is contained in:
@@ -170,6 +170,23 @@ def test_listar_clientes(monkeypatch):
|
||||
assert "Cliente Um" in resposta.text
|
||||
|
||||
|
||||
def test_listar_clientes_inclui_csrf_token_no_contexto(monkeypatch):
|
||||
monkeypatch.setattr(
|
||||
router_clientes.db_clientes,
|
||||
"listar_clientes",
|
||||
lambda busca=None, limite=100, offset=0, ordenar_por="razao", direcao="asc": [],
|
||||
)
|
||||
monkeypatch.setattr(router_clientes.db_clientes, "contar_clientes", lambda busca=None, ordenar_por="razao": 0)
|
||||
|
||||
resposta = client.get("/clientes")
|
||||
assert resposta.status_code == 200
|
||||
# Este app de teste não monta o middleware de CSRF (ver comentário no
|
||||
# topo do arquivo), então token_do_contexto() retorna "" — o que
|
||||
# importa aqui é que o template usa a variável sem quebrar e ela
|
||||
# aparece no script embutido da página.
|
||||
assert 'const CSRF_TOKEN = "";' in resposta.text
|
||||
|
||||
|
||||
def test_listar_clientes_pagina_com_controles_de_paginacao(monkeypatch):
|
||||
monkeypatch.setattr(
|
||||
router_clientes.db_clientes,
|
||||
|
||||
Reference in New Issue
Block a user