aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/tests/conftest.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/tests/conftest.py')
-rw-r--r--packages/meshbay-hub/tests/conftest.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/meshbay-hub/tests/conftest.py b/packages/meshbay-hub/tests/conftest.py
index 4593f86..bf96e3d 100644
--- a/packages/meshbay-hub/tests/conftest.py
+++ b/packages/meshbay-hub/tests/conftest.py
@@ -4,6 +4,7 @@ import os
import pytest
import pytest_asyncio
from pathlib import Path
+from unittest.mock import AsyncMock
from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PrivateKey
from cryptography.hazmat.primitives import serialization
@@ -84,3 +85,14 @@ async def db_session(app):
from meshbay_hub.db.engine import get_session_factory
async with get_session_factory()() as session:
yield session
+
+
+@pytest.fixture(autouse=True)
+def _skip_email_verification(monkeypatch):
+ """Skip email verification in tests — users are active immediately."""
+ async def _noop(db, user, email, eh):
+ pass
+
+ monkeypatch.setattr(
+ "meshbay_hub.api.users._create_and_send_verification", _noop)
+ monkeypatch.setattr("meshbay_hub.mail._send", lambda msg: True)