works
This commit is contained in:
@@ -1,33 +1,32 @@
|
||||
import pytest
|
||||
from app.models import User, Folder
|
||||
from app import db
|
||||
import uuid
|
||||
import conftest
|
||||
|
||||
def test_user_model(app, mock_user):
|
||||
def test_user_model(app, mock_user):
|
||||
"""Test User model creation and properties."""
|
||||
with app.app_context():
|
||||
# Test user was created by fixture
|
||||
assert mock_user.id == uuid.UUID('123e4567-e89b-12d3-a456-426614174000')
|
||||
assert mock_user.email == 'test@example.com'
|
||||
|
||||
# Test querying user
|
||||
user_from_db = User.query.filter_by(email='test@example.com').first()
|
||||
assert user_from_db is not None
|
||||
assert user_from_db.id == mock_user.id
|
||||
# Test user was created by fixture
|
||||
assert mock_user.email == 'test@example.com'
|
||||
|
||||
# Test querying user
|
||||
user_from_db = User.query.filter_by(email='test@example.com').first()
|
||||
assert user_from_db is not None
|
||||
assert user_from_db.id == mock_user.id
|
||||
|
||||
def test_folder_model(app, mock_folder, mock_user):
|
||||
"""Test Folder model creation and properties."""
|
||||
with app.app_context():
|
||||
# Test folder was created by fixture
|
||||
assert mock_folder.user_id == mock_user.id
|
||||
assert mock_folder.name == 'Test Folder'
|
||||
assert mock_folder.rule_text == 'Test rule'
|
||||
assert mock_folder.priority == 1
|
||||
|
||||
# Test relationship
|
||||
assert len(mock_user.folders) == 1
|
||||
assert mock_user.folders[0].id == mock_folder.id
|
||||
|
||||
# Test querying folder
|
||||
folder_from_db = Folder.query.filter_by(name='Test Folder').first()
|
||||
assert folder_from_db is not None
|
||||
assert folder_from_db.user_id == mock_user.id
|
||||
# Test folder was created by fixture
|
||||
assert mock_folder.user_id == mock_user.id
|
||||
assert mock_folder.name == 'Test Folder'
|
||||
assert mock_folder.rule_text == 'Test rule'
|
||||
assert mock_folder.priority == 1
|
||||
|
||||
# Test relationship
|
||||
assert len(mock_user.folders) == 1
|
||||
assert mock_user.folders[0].id == mock_folder.id
|
||||
|
||||
# Test querying folder
|
||||
folder_from_db = Folder.query.filter_by(name='Test Folder').first()
|
||||
assert folder_from_db is not None
|
||||
assert folder_from_db.user_id == mock_user.id
|
||||
Reference in New Issue
Block a user