Merge pull request #287 from christianlouis/copilot/fix-tests-module-level-patching

Fix test failures: expose helper functions at module level for patching
This commit is contained in:
Christian Krakau-Louis
2026-02-13 18:35:05 +01:00
committed by GitHub
3 changed files with 11 additions and 9 deletions
+5 -2
View File
@@ -99,14 +99,17 @@ jobs:
uses: codecov/codecov-action@v5 uses: codecov/codecov-action@v5
with: with:
token: ${{ secrets.CODECOV_TOKEN }} token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml files: ./coverage.xml
fail_ci_if_error: false fail_ci_if_error: false
- name: Upload test results to Codecov - name: Upload test results to Codecov
if: ${{ !cancelled() }} if: ${{ !cancelled() }}
uses: codecov/test-results-action@v1 uses: codecov/codecov-action@v5
with: with:
token: ${{ secrets.CODECOV_TOKEN }} token: ${{ secrets.CODECOV_TOKEN }}
files: ./junit.xml
report_type: test_results
fail_ci_if_error: false
- name: Upload test artifacts - name: Upload test artifacts
if: ${{ !cancelled() }} if: ${{ !cancelled() }}
+5 -3
View File
@@ -12,7 +12,11 @@ from fastapi.responses import RedirectResponse
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from app.utils.config_validator.masking import mask_sensitive_value from app.utils.config_validator.masking import mask_sensitive_value
from app.utils.settings_service import get_setting_metadata, get_settings_by_category from app.utils.settings_service import (
get_all_settings_from_db,
get_setting_metadata,
get_settings_by_category,
)
from app.views.base import APIRouter, get_db, require_login, settings, templates from app.views.base import APIRouter, get_db, require_login, settings, templates
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -57,8 +61,6 @@ async def settings_page(request: Request, db: Session = Depends(get_db)):
try: try:
# Get settings from database # Get settings from database
from app.utils.settings_service import get_all_settings_from_db
db_settings = get_all_settings_from_db(db) db_settings = get_all_settings_from_db(db)
# Get settings organized by category # Get settings organized by category
+1 -4
View File
@@ -8,6 +8,7 @@ from datetime import datetime
from fastapi import Request from fastapi import Request
from app.utils.config_validator import get_provider_status, get_settings_for_display
from app.views.base import APIRouter, require_login, settings, templates from app.views.base import APIRouter, require_login, settings, templates
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -20,8 +21,6 @@ async def status_dashboard(request: Request):
""" """
Status dashboard showing all configured integration targets Status dashboard showing all configured integration targets
""" """
from app.utils.config_validator import get_provider_status
# Get provider status # Get provider status
providers = get_provider_status() providers = get_provider_status()
@@ -100,8 +99,6 @@ async def env_debug(request: Request):
debug_enabled = settings.debug debug_enabled = settings.debug
# Get settings data # Get settings data
from app.utils.config_validator import get_settings_for_display
settings_data = get_settings_for_display(show_values=debug_enabled) settings_data = get_settings_for_display(show_values=debug_enabled)
return templates.TemplateResponse( return templates.TemplateResponse(