quick update
Some checks failed
CI/CD Pipeline / Code Quality Checks (push) Failing after 4m49s
CI/CD Pipeline / Security Scanning (push) Successful in 15s
CI/CD Pipeline / Tests (3.11) (push) Failing after 4m58s
CI/CD Pipeline / Tests (3.12) (push) Failing after 5m0s
CI/CD Pipeline / Build Docker Image (push) Has been skipped
Some checks failed
CI/CD Pipeline / Code Quality Checks (push) Failing after 4m49s
CI/CD Pipeline / Security Scanning (push) Successful in 15s
CI/CD Pipeline / Tests (3.11) (push) Failing after 4m58s
CI/CD Pipeline / Tests (3.12) (push) Failing after 5m0s
CI/CD Pipeline / Build Docker Image (push) Has been skipped
This commit is contained in:
@@ -21,7 +21,7 @@ if str(SRC_DIR) not in sys.path:
|
||||
sys.path.insert(0, str(SRC_DIR))
|
||||
|
||||
# Import after path setup
|
||||
from guardden.config import Settings
|
||||
from guardden.config import GuildDefaults, Settings
|
||||
from guardden.models.base import Base
|
||||
from guardden.models.guild import BannedWord, Guild, GuildSettings
|
||||
from guardden.models.moderation import ModerationLog, Strike, UserNote
|
||||
@@ -99,6 +99,31 @@ def test_settings() -> Settings:
|
||||
)
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def settings_with_custom_defaults() -> Settings:
|
||||
"""Return test settings with custom guild defaults."""
|
||||
custom_defaults = GuildDefaults(
|
||||
prefix="?",
|
||||
ai_sensitivity=50,
|
||||
automod_enabled=False,
|
||||
verification_enabled=True,
|
||||
verification_type="captcha",
|
||||
)
|
||||
return Settings(
|
||||
discord_token="a" * 60,
|
||||
discord_prefix="!test",
|
||||
database_url="sqlite+aiosqlite:///test.db",
|
||||
database_pool_min=1,
|
||||
database_pool_max=1,
|
||||
ai_provider="none",
|
||||
log_level="DEBUG",
|
||||
allowed_guilds=[],
|
||||
owner_ids=[],
|
||||
data_dir=Path("/tmp/guardden_test"),
|
||||
guild_default=custom_defaults,
|
||||
)
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
# Database Fixtures
|
||||
# ==============================================================================
|
||||
|
||||
Reference in New Issue
Block a user