This website requires JavaScript.
Explore
Help
Register
Sign In
bvandeusen
/
FabledSteward
Watch
1
Star
0
Fork
0
Code
Issues
1
Pull Requests
1
Actions
Packages
Projects
Releases
Wiki
Activity
Files
ac38a0464218931607e9a0f29488b8cc6aceab65
FabledSteward
/
tests
/
integration
T
History
bvandeusen
and
Claude Opus 5.5
ac38a04642
CI / lint (push)
Successful in 3s
Details
CI / integration (push)
Successful in 1m3s
Details
CI / unit (push)
Successful in 1m29s
Details
CI / publish (push)
Successful in 1m34s
Details
test(account): count the page's own forms, not base.html's
...
Co-Authored-By: Claude Opus 5.5 <
noreply@anthropic.com
>
2026-10-08 16:11:18 -04:00
..
__init__.py
ci: add Forgejo CI (lint + unit + Postgres integration) + ci-requirements.md
2026-06-01 08:37:32 -04:00
test_account_time_zone.py
fix(account): one form and one Save for your account; the same for an account's page in Users
2026-10-08 16:05:41 -04:00
test_alert_ansible_action.py
feat(ui): each run says who or what started it; run detail without ids (
#5212
)
2026-10-07 00:26:17 -04:00
test_alert_dispatch.py
feat(alerts): dispatch after commit; maintenance mutes, not skips; actions via trigger_run (
#5063
)
2026-10-06 13:45:20 -04:00
test_alert_history_page.py
test(alerts): check the history's Action column on one rule's rows, which the test owns (
#5316
)
2026-10-07 23:06:33 -04:00
test_alert_no_data.py
feat(ui): shared |bytes |rate |duration |ago filters and status_class from Settings → Thresholds (
#5093
)
2026-10-06 14:25:06 -04:00
test_alert_states.py
feat(host_agent): a dropped ingest says which step of the metric write it stalled in (
#5149
)
2026-10-06 18:34:54 -04:00
test_ansible_credentials.py
feat(ansible): credentials — SSH key, become, vault, host-key checking (task 548)
2026-06-02 18:41:58 -04:00
test_ansible_foundation.py
feat(ansible): parameterized runs — extra-vars, limit, tags, dry-run (task 546)
2026-06-02 13:31:16 -04:00
test_ansible_inventory.py
fix(ansible): group names Ansible accepts, and interpreter discovery without the warning (
#5334
)
2026-10-08 00:01:54 -04:00
test_ansible_overlap.py
fix(ansible): overlapping runs: one per host, one per schedule, one action run per alert rule (
#5158
)
2026-10-06 21:24:51 -04:00
test_ansible_run_end.py
fix(ansible): runs end cleanly: output read in chunks, the process group always ended, a cancelled task recorded (
#5156
)
2026-10-06 21:08:30 -04:00
test_ansible_runs_list.py
feat(ansible): Inventory on one page, add behind dialogs, delete behind the confirm (
#5333
)
2026-10-07 23:57:54 -04:00
test_api_tokens.py
feat(auth): sessions end when they should; logins are throttled; Secure behind HTTPS (
#5035
)
2026-10-06 11:02:27 -04:00
test_boot.py
ci: add Forgejo CI (lint + unit + Postgres integration) + ci-requirements.md
2026-06-01 08:37:32 -04:00
test_cleanup.py
feat(retention): every growing table is pruned; the audit log has its own window; charts read the raw window from Settings (
#5155
)
2026-10-06 21:05:22 -04:00
test_dashboard_reset.py
feat(dashboard): a curated default layout, merged duplicate widgets, a labelled Overview (
#5213
)
2026-10-07 00:42:04 -04:00
test_docker_disk_page.py
test(docker): the disk page's images carry the 12-character ids the agent sends (
#5305
)
2026-10-07 20:20:41 -04:00
test_docker_recent_usage.py
fix(docker): drop the unused .w-meter style; the bars test reads the loaded plugin's models (
#5214
)
2026-10-07 15:08:15 -04:00
test_docker_service_page.py
feat(docker): the service and container pages say each fact once (
#5310
)
2026-10-07 21:33:25 -04:00
test_docker.py
feat(docker): Docker disk is recorded over time per host, the Disk page shows each host's growth and folds images under their repository, and the overview has one disk line per host (#5304–#5306)
2026-10-07 20:16:13 -04:00
test_external_users.py
feat(auth): LDAP and SSO users keep their source; directory TLS is real (
#5036
)
2026-10-06 11:10:40 -04:00
test_host_agent_alerts.py
test(alerts): seed the agent registration with SQL, not a second model import (
#5060
)
2026-10-06 12:56:10 -04:00
test_host_agent_docker_status.py
feat(docker): Docker's own status reaches Steward — an empty answer clears a host, a lost one greys it, a demoted manager's swarm rows go (
#5152
)
2026-10-06 18:41:22 -04:00
test_host_metrics.py
perf(metrics): a latest-value table for "what is it now"; dashboard cells say loading, failed and as-of (
#5208
)
2026-10-06 23:06:34 -04:00
test_host_targeted_run.py
feat(ansible): run a playbook against a single Steward host (task 547)
2026-06-02 19:26:58 -04:00
test_hosts_list.py
fix(hosts): add HX-Request to Vary rather than replacing it; the session adds Cookie (
#5294
)
2026-10-07 18:57:22 -04:00
test_mcp_automation.py
feat(ansible): a run's scope reads as the target or group it names
2026-10-06 10:29:06 -04:00
test_mcp_monitoring_writes.py
feat(alerts): renames carry their alerts — monitor and host renames move rules, windows and history (
#5065
)
2026-10-06 14:02:43 -04:00
test_mcp_plugin_tools.py
test(docker): a plugin template can take its own name; the overview's assertions follow its new tables (
#5299
,
#5302
)
2026-10-07 20:11:46 -04:00
test_mcp_tools.py
perf(metrics): a latest-value table for "what is it now"; dashboard cells say loading, failed and as-of (
#5208
)
2026-10-06 23:06:34 -04:00
test_mcp.py
feat(mcp): connect card, MCP docs, and an end-to-end roles/audit test over HTTP
2026-10-06 08:25:41 -04:00
test_metric_latest.py
feat(dashboard): Hosts widget worst first, load against cores, one home per fact (
#5251
)
2026-10-07 13:15:01 -04:00
test_monitor_history.py
feat(monitors): a monitor's page reads as a page — response time over 24h, labelled actions, how long, not "ago"; the add form says what each type checks (
#5214
)
2026-10-07 15:57:09 -04:00
test_monitors.py
feat(hosts): the Hosts list labels its figures and says how long; SLA tab gone; one place to add a host (#5279–#5283)
2026-10-07 17:12:17 -04:00
test_notification_test_send.py
feat(email): each account gets its own email, in its own zone (milestone 495)
2026-10-08 15:16:17 -04:00
test_renames.py
feat(alerts): renames carry their alerts — monitor and host renames move rules, windows and history (
#5065
)
2026-10-06 14:02:43 -04:00
test_snmp_poll.py
test(snmp): read and remove the poll test's rows in one transaction (milestone 491)
2026-10-08 11:01:08 -04:00
test_traefik_latest.py
fix(traefik): the newest scrape per router comes from plugin_metric_latest (
#5355
)
2026-10-08 09:59:48 -04:00
test_users_page.py
test(account): count the page's own forms, not base.html's
2026-10-08 16:11:18 -04:00