test_sidebar_settings.py 597 B

1234567891011121314151617
  1. import pytest
  2. from pydantic import ValidationError
  3. from backend.app.schemas.settings import AppSettingsUpdate
  4. def test_default_sidebar_order_accepts_hidden_system_item_ids():
  5. value = '{"order":["printers","ext-1","settings"],"hiddenSystemItemIds":["stats"]}'
  6. update = AppSettingsUpdate(default_sidebar_order=value)
  7. assert update.default_sidebar_order == value
  8. def test_default_sidebar_order_rejects_invalid_hidden_system_item_ids():
  9. with pytest.raises(ValidationError):
  10. AppSettingsUpdate(default_sidebar_order='{"order":["printers"],"hiddenSystemItemIds":"stats"}')