| .. |
|
__init__.py
|
ff53e62ef8
Add comprehensive automated testing infrastructure
|
5 months ago |
|
test_advanced_auth_api.py
|
ba1c97c808
feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933)
|
1 month ago |
|
test_ams_history_api.py
|
83cbac04b7
- Add interactive API Browser to Settings > API Keys
|
4 months ago |
|
test_ams_labels_api.py
|
ed462c5cca
Add tests, docs, and lint fix for AMS Info Card feature (#570)
|
2 months ago |
|
test_api_key_cloud_access.py
|
d81040607e
fix(api-keys): slice + slicer-presets routes resolve cloud token via key owner (#1182 follow-up)
|
3 weeks ago |
|
test_archive_purge_api.py
|
e7045597bc
fix(archives): bulk and auto purge now honour the soft / hard delete choice from #1343 (#1390 follow-up)
|
1 week ago |
|
test_archives_api.py
|
fc32b388de
fix(stats): align Filament Used / By Time / Success Rate with Total Consumed and Total Prints (#1390 follow-up)
|
1 week ago |
|
test_auth_api.py
|
4d8dbc8336
fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295)
|
2 weeks ago |
|
test_auth_apikey_rbac.py
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
|
test_available_filaments.py
|
940810cba3
Show filament subtypes in all mapping dropdowns (#624)
|
2 months ago |
|
test_background_dispatch_api.py
|
1682b6956f
fix(dispatch): clean up transient library upload from Direct-Print flow (#730)
|
1 month ago |
|
test_camera_api.py
|
134847a3bd
feat(camera): in-app diagnostic for "Connection lost" (#1395 follow-up)
|
1 week ago |
|
test_client_ip.py
|
ba1c97c808
feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933)
|
1 month ago |
|
test_cloud_auth.py
|
b92d4a7445
Post work PR #1013
|
1 month ago |
|
test_color_catalog_extras.py
|
a34beaa599
feat(inventory): multi-colour gradients, transparency, visual effects (#1154)
|
4 weeks ago |
|
test_color_map_api.py
|
99c193b535
refactor(colors): color_catalog is the single source of truth (#857)
|
1 month ago |
|
test_cost_statistics.py
|
b5a83924eb
fix(cost): top-up untracked filament at default rate so multi-color
|
1 week ago |
|
test_discovery_api.py
|
d73da5e0ef
Auto-detect subnet for printer discovery
|
3 months ago |
|
test_endpoint_auth.py
|
2fd90e9dce
refactor(api): rename /filaments/ to /filament-catalog/ for clarity (#427)
|
3 months ago |
|
test_external_folders_api.py
|
bff240e90a
fix(uploads): pre-flight validation for 3MF/gcode + visible upload errors (#1401)
|
1 week ago |
|
test_external_links_api.py
|
83cbac04b7
- Add interactive API Browser to Settings > API Keys
|
4 months ago |
|
test_filaments_api.py
|
2fd90e9dce
refactor(api): rename /filaments/ to /filament-catalog/ for clarity (#427)
|
3 months ago |
|
test_gcode_viewer.py
|
a3e09891d1
fix(docker): copy gcode_viewer assets into the production image (issue #1218)
|
3 weeks ago |
|
test_github_backup_api.py
|
48a7024b96
security(github-backup): refuse to save against a non-private repository
|
1 week ago |
|
test_groups_api.py
|
cecdf8f5a7
feat(auth): permission-delegated Settings + Group editor routes; fix group-edit cache stale-read (#1083)
|
1 month ago |
|
test_inventory_assign.py
|
dca05ce6b1
fix(inventory): break the Reset-Slot deadlock on A1 Mini BMCU / P1S Standard AMS (#1322)
|
1 week ago |
|
test_labels.py
|
1677efb2c6
fix(labels): replace incorrect ams_30x15 preset with correct AMS holder sizes (#1426)
|
1 week ago |
|
test_ldap_group_sync.py
|
5fea138f5d
fix(auth): preserve manually-assigned groups across LDAP logins (#1292)
|
2 weeks ago |
|
test_ldap_provision.py
|
bd552d5775
chore(tests): allowlist GitGuardian-flagged test fixtures in test_ldap_provision
|
1 week ago |
|
test_library_api.py
|
bff240e90a
fix(uploads): pre-flight validation for 3MF/gcode + visible upload errors (#1401)
|
1 week ago |
|
test_library_slice_api.py
|
ccf985abfc
feat(slicing): build-plate override in the SliceModal (#1337)
|
2 weeks ago |
|
test_library_trash_api.py
|
9f1188d711
Tool: Bandit B108
|
2 weeks ago |
|
test_long_lived_tokens_api.py
|
fcda728af4
feat(#1108): long-lived camera-stream tokens + fix(#1089) audit-pass tweaks
|
1 month ago |
|
test_maintenance_api.py
|
83cbac04b7
- Add interactive API Browser to Settings > API Keys
|
4 months ago |
|
test_metrics_api.py
|
80d4b63939
Add Prometheus metrics endpoint for external monitoring (#161)
|
4 months ago |
|
test_mfa_api.py
|
4d8dbc8336
fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295)
|
2 weeks ago |
|
test_notifications_api.py
|
3f7d0e2d55
Add notification for no spool assigned for active trays, improve usage tracker logic in edge cases (#789)
|
2 months ago |
|
test_obico_api.py
|
a2c7fd4542
fix(obico): revert POST-bytes approach — Obico /p/ is GET-only
|
1 month ago |
|
test_oidc_icon_api.py
|
7d07b92bec
Post work PR #1333
|
1 week ago |
|
test_oidc_icon_blob_roundtrip.py
|
8a7598f6b5
feat(auth): proxy OIDC provider icons server-side (#1333) (#1342)
|
1 week ago |
|
test_oidc_icon_deferred_load.py
|
8a7598f6b5
feat(auth): proxy OIDC provider icons server-side (#1333) (#1342)
|
1 week ago |
|
test_oidc_relogin.py
|
4d8dbc8336
fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295)
|
2 weeks ago |
|
test_ownership_permissions.py
|
ba1c97c808
feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933)
|
1 month ago |
|
test_pending_upload_display_name.py
|
9f1188d711
Tool: Bandit B108
|
2 weeks ago |
|
test_print_lifecycle.py
|
25eab96817
fix(scheduler): raise plate-clear gate for every terminal status (#1171)
|
3 weeks ago |
|
test_print_queue_api.py
|
84ed28d5fa
fix(queue): cancel pending items and hide stale archive surface when archive soft-deleted (#1348)
|
1 week ago |
|
test_printers_api.py
|
03e3f5313e
fix(#1420): negative-cache cover 404s, add GitHub rate-limit backoff
|
1 week ago |
|
test_projects_api.py
|
82a593de95
fix(projects): portal-mounted hover preview for cover thumbnails (#1155)
|
3 weeks ago |
|
test_security.py
|
5e88ce13f0
fix(notifications): accept discordapp.com webhook URLs (#1363)
|
1 week ago |
|
test_security_headers.py
|
8a7598f6b5
feat(auth): proxy OIDC provider icons server-side (#1333) (#1342)
|
1 week ago |
|
test_settings_api.py
|
9aa9fdc586
Add configurable default print options (#858)
|
1 month ago |
|
test_settings_api_key_scrubbing.py
|
f5ecc61cda
fix(spoolbuddy): lower /update permission to INVENTORY_UPDATE so kiosk's own Settings -> Update button works
|
2 weeks ago |
|
test_settings_electricity_price.py
|
ae29a7dcd3
fix(api-keys): expose narrowly-scoped "Update electricity price" toggle (#1356)
|
1 week ago |
|
test_settings_ui_preferences.py
|
8a6fcf5cbd
fix(settings): expose UI rendering fields without requiring SETTINGS_READ (#1293)
|
2 weeks ago |
|
test_sjf_scheduling.py
|
10c261dcf2
chore(tests): suppress B108 on dummy /tmp test fixtures
|
1 month ago |
|
test_smart_plugs_api.py
|
914adde5aa
Add REST/Webhook smart plug type (#472)
|
1 month ago |
|
test_spool_reset_usage.py
|
e61a454a0f
fix(inventory): "Reset usage to 0" preserves remaining in both modes (#1390)
|
1 week ago |
|
test_spoolbuddy.py
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
|
test_spoolbuddy_spoolman_nfc.py
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
|
test_spoolman_ams_sync.py
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
|
test_spoolman_api.py
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
|
test_spoolman_filament_patch.py
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
|
test_spoolman_inventory_api.py
|
3b552094a7
fix(spoolman): edit-spool patches the linked filament in place when singleton (#1357 follow-up)
|
1 week ago |
|
test_spoolman_k_profiles.py
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
|
test_spoolman_slot_assignment_mqtt.py
|
dd3e3f8039
fix(inventory): make AMS slot config land cleanly for spools with no k-profile
|
2 weeks ago |
|
test_spoolman_slot_assignments.py
|
af52c4f2ff
fix(spoolman): allow AMS-HT ams_id range in slot-assignment table (#1274)
|
2 weeks ago |
|
test_spoolman_slot_concurrency.py
|
b30a283184
Feature/spoolman inventory UI (#1241)
|
2 weeks ago |
|
test_static_html_cache_headers.py
|
0b92172322
fix(tests): make SPA cache-header tests work without a built frontend
|
3 weeks ago |
|
test_support_api.py
|
90249d2367
Adds a live log viewer component to the Support & Troubleshooting section
|
4 months ago |
|
test_system_api.py
|
83cbac04b7
- Add interactive API Browser to Settings > API Keys
|
4 months ago |
|
test_tailscale_api.py
|
91a3d391ff
feat(virtual-printer): add Tailscale opt-out toggle (closes #701 point 3) (#1070)
|
1 month ago |
|
test_trace_middleware.py
|
1878d2aab5
feat(observability): trace ID column on every log line + X-Trace-Id header
|
1 month ago |
|
test_updates_api.py
|
12a352e5b8
Merge branch 'main' into dev
|
1 week ago |
|
test_user_notifications_api.py
|
a6d307d739
Post work PR #693
|
2 months ago |
|
test_users_auth_cleanup.py
|
4d8dbc8336
fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295)
|
2 weeks ago |
|
test_virtual_printer_api.py
|
64899a8ca4
refactor(virtual-printer): drop Tailscale LE cert path, keep toggle informational
|
3 weeks ago |
|
test_webhook_start_print.py
|
173edd9b7c
● fix(vp-queue): inherit slicer print options instead of always using defaults (#1403)
|
1 week ago |