Initialize isolated database before agent tests

This commit is contained in:
2026-08-27 18:54:32 +02:00
parent 2ee2887eb9
commit 66b6df03a6
4 changed files with 15 additions and 2 deletions

View File

@@ -52,3 +52,14 @@ def test_pr_requires_gitea_token() -> None:
config = settings(mode="pr", dry_run=False)
with pytest.raises(ValueError, match="GITEA_TOKEN"):
config.validate()
def test_default_commands_initialize_disposable_laravel_schema(monkeypatch) -> None:
monkeypatch.setenv("FAILURE_DB_PASSWORD", "failure-secret")
monkeypatch.setenv("TEST_DB_PASSWORD", "test-secret")
monkeypatch.delenv("TEST_COMMANDS", raising=False)
config = Settings.from_env()
assert "php artisan migrate:fresh --force" in config.test_commands
assert config.test_commands[-1] == "php artisan test"