- inits centralizados, READMEs atualizados
- padronizando o nome de get_db_connection e session para get_db_session, para não confundir com session do Flask ou sessoes web
- corrigindo potenciais erros
-- has_permission nao consegue com lazy load carregar permission depois de load_user fechar a conexao, entao joinedLoad com Permission antes de fechar
-- db.rollback não existe caso db = get_db_session() apareça muito depois dentro do try, padronizando antes de try
--- comparar role por nivel (Role.SECRETARIO_GERAL) e nao por nome ("Secretario Geral")
- unificacao de get_otp_qr_code
- mudança de nowutc() para now(UTC) conforme novo padrão
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import pytest
|
||||
from app import create_app
|
||||
from functions.database import init_database, get_db_connection
|
||||
from functions.database import init_database, get_db_session
|
||||
|
||||
@pytest.fixture
|
||||
def app():
|
||||
@@ -15,7 +15,7 @@ def app():
|
||||
yield app
|
||||
|
||||
# Limpar banco após os testes
|
||||
db = get_db_connection()
|
||||
db = get_db_session()
|
||||
try:
|
||||
db.execute('DROP TABLE IF EXISTS usuarios CASCADE')
|
||||
db.commit()
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import pytest
|
||||
from flask import url_for
|
||||
from functions.database import Usuario, get_db_connection
|
||||
from functions.database import Usuario, get_db_session
|
||||
from werkzeug.security import generate_password_hash
|
||||
import json
|
||||
|
||||
@pytest.fixture
|
||||
def admin_user(client):
|
||||
"""Fixture que cria um usuário admin para testes"""
|
||||
db = get_db_connection()
|
||||
db = get_db_session()
|
||||
try:
|
||||
admin = Usuario(
|
||||
username='admin_test',
|
||||
@@ -74,7 +74,7 @@ def test_toggle_status(auth_admin_client, admin_user):
|
||||
|
||||
def test_acesso_nao_admin(client):
|
||||
"""Testa acesso de usuário não admin"""
|
||||
db = get_db_connection()
|
||||
db = get_db_session()
|
||||
try:
|
||||
# Criar usuário normal
|
||||
user = Usuario(
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import pytest
|
||||
from flask import url_for
|
||||
from flask_login import login_user
|
||||
from functions.database import get_db_connection, Usuario
|
||||
from functions.database import get_db_session, Usuario
|
||||
import pyotp
|
||||
|
||||
class TestMenuNavigation:
|
||||
|
||||
Reference in New Issue
Block a user