forjar 1.4.2

Rust-native Infrastructure as Code — bare-metal first, BLAKE3 state, provenance tracing
Documentation
//! Tests: Status query variants.

#![allow(unused_imports)]
use super::commands::*;
use super::dispatch::*;
use super::helpers::*;
use super::helpers_state::*;
use super::helpers_time::*;
use super::status_queries::*;
use crate::core::types::ProvenanceEvent;
use crate::core::{codegen, executor, migrate, parser, planner, resolver, secrets, state, types};
use crate::transport;
use crate::tripwire::{anomaly, drift, eventlog, tracer};
use std::path::{Path, PathBuf};

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_fj205_dispatch_status_json() {
        let dir = tempfile::tempdir().unwrap();
        let state = dir.path().join("state");
        std::fs::create_dir_all(&state).unwrap();
        dispatch(
            Commands::Status(StatusArgs {
                state_dir: state,
                machine: None,
                json: true,
                file: None,
                summary: false,
                watch: None,
                stale: None,
                health: false,
                drift_details: false,
                timeline: false,
                changes_since: None,
                summary_by: None,
                prometheus: false,
                expired: None,
                count: false,
                format: None,
                anomalies: false,
                diff_from: None,
                resources_by_type: false,
                machines_only: false,
                stale_resources: false,
                health_threshold: None,
                json_lines: false,
                since: None,
                export: None,
                compact: false,
                alerts: false,
                diff_lock: None,
                compliance: None,
                histogram: false,
                dependency_health: false,
                top_failures: false,
                convergence_rate: false,
                drift_summary: false,
                resource_age: false,
                sla_report: false,
                compliance_report: None,
                mttr: false,
                trend: None,
                prediction: false,
                capacity: false,
                cost_estimate: false,
                staleness_report: None,
                health_score: false,
                connectivity: false,
                executive_summary: false,
                audit_trail: false,
                resource_graph: false,
                drift_velocity: false,
                fleet_overview: false,
                machine_health: false,
                config_drift: false,
                convergence_time: false,
                resource_timeline: false,
                error_summary: false,
                security_posture: false,
                resource_cost: false,
                drift_forecast: false,
                pipeline_status: false,
                resource_dependencies: false,
                diagnostic: false,
                uptime: false,
                recommendations: false,
                machine_summary: false,
                change_frequency: false,
                lock_age: false,
                failed_since: None,
                hash_verify: false,
                resource_size: false,
                drift_details_all: false,
                last_apply_duration: false,
                config_hash: false,
                convergence_history: false,
                resource_inputs: false,
                drift_trend: false,
                failed_resources: false,
                resource_types_summary: false,
                resource_health: false,
                machine_health_summary: false,
                dependency_count: false,
                last_apply_status: false,
                resource_staleness: false,
                convergence_percentage: false,
                failed_count: false,
                drift_count: false,
                resource_duration: false,
                machine_resource_map: false,
                fleet_convergence: false,
                resource_hash: false,
                machine_drift_summary: false,
                apply_history_count: false,
                lock_file_count: false,
                resource_type_distribution: false,
                resource_apply_age: false,
                machine_uptime: false,
                resource_churn: false,
                last_drift_time: false,
                machine_resource_count: false,
                convergence_score: false,
                apply_success_rate: false,
                error_rate: false,
                fleet_health_summary: false,
                machine_convergence_history: false,
                drift_history: false,
                resource_failure_rate: false,
                machine_last_apply: false,
                fleet_drift_summary: false,
                resource_apply_duration: false,
                machine_resource_health: false,
                fleet_convergence_trend: false,
                resource_state_distribution: false,
                machine_apply_count: false,
                fleet_apply_history: false,
                resource_hash_changes: false,
                machine_uptime_estimate: false,
                fleet_resource_type_breakdown: false,
                resource_convergence_time: false,
                machine_drift_age: false,
                fleet_failed_resources: false,
                resource_dependency_health: false,
                machine_resource_age_distribution: false,
                fleet_convergence_velocity: false,
                resource_failure_correlation: false,
                machine_resource_churn_rate: false,
                fleet_resource_staleness: false,
                machine_convergence_trend: false,
                machine_capacity_utilization: false,
                fleet_configuration_entropy: false,
                machine_resource_freshness: false,
                machine_error_budget: false,
                fleet_compliance_score: false,
                machine_mean_time_to_recovery: false,
                machine_resource_dependency_health: false,
                fleet_resource_type_health: false,
                machine_resource_convergence_rate: false,
                machine_resource_failure_correlation: false,
                fleet_resource_age_distribution: false,
                machine_resource_rollback_readiness: false,
                machine_resource_health_trend: false,
                fleet_resource_drift_velocity: false,
                machine_resource_apply_success_trend: false,
                machine_resource_mttr_estimate: false,
                fleet_resource_convergence_forecast: false,
                machine_resource_error_budget_forecast: false,
                machine_resource_dependency_lag: false,
                fleet_resource_dependency_lag: false,
                machine_resource_config_drift_rate: false,
                machine_resource_convergence_lag: false,
                fleet_resource_convergence_lag: false,
                machine_resource_dependency_depth: false,
                machine_resource_convergence_velocity: false,
                fleet_resource_convergence_velocity: false,
                machine_resource_failure_recurrence: false,
                machine_resource_drift_frequency: false,
                fleet_resource_drift_frequency: false,
                machine_resource_apply_duration_trend: false,
                machine_resource_convergence_streak: false,
                fleet_resource_convergence_streak: false,
                machine_resource_error_distribution: false,
                machine_resource_drift_age: false,
                fleet_resource_drift_age: false,
                machine_resource_recovery_rate: false,
                machine_resource_drift_velocity: false,
                fleet_resource_recovery_rate: false,
                machine_resource_convergence_efficiency: false,
                machine_resource_apply_frequency: false,
                fleet_resource_health_score: false,
                machine_resource_staleness_index: false,
                machine_resource_drift_recurrence: false,
                fleet_resource_drift_heatmap: false,
                machine_resource_convergence_trend_p90: false,
                machine_resource_drift_age_hours: false,
                fleet_resource_convergence_percentile: false,
                machine_resource_error_rate: false,
                machine_resource_convergence_gap: false,
                fleet_resource_error_distribution: false,
                machine_resource_convergence_stability: false,
                machine_resource_apply_latency_p95: false,
                fleet_resource_security_posture_score: false,
                fleet_apply_success_rate_trend: false,
                machine_resource_drift_flapping: false,
                fleet_resource_type_drift_heatmap: false,
                machine_ssh_connection_health: false,
                lock_file_staleness_report: false,
                fleet_transport_method_summary: false,
                fleet_state_churn_analysis: false,
                config_maturity_score: false,
                fleet_capacity_utilization: false,
                fleet_drift_velocity_trend: false,
                machine_convergence_window: false,
                fleet_resource_age_histogram: false,
                fleet_security_posture_summary: false,
                machine_resource_freshness_index: false,
                fleet_resource_type_coverage: false,
                fleet_apply_cadence: false,
                machine_resource_error_classification: false,
                fleet_resource_convergence_summary: false,
                fleet_resource_staleness_report: false,
                machine_resource_type_distribution: false,
                fleet_machine_health_score: false,
                fleet_resource_dependency_lag_report: false,
                machine_resource_convergence_rate_trend: false,
                fleet_resource_apply_lag: false,
                fleet_resource_error_rate_trend: false,
                machine_resource_drift_recovery_time: false,
                fleet_resource_config_complexity_score: false,
                fleet_resource_maturity_index: false,
                machine_resource_convergence_stability_index: false,
                fleet_resource_drift_pattern_analysis: false,
                fleet_resource_apply_success_trend: false,
                machine_resource_drift_age_distribution_report: false,
                fleet_resource_convergence_gap_analysis: false,
                fleet_resource_type_drift_correlation: false,
                machine_resource_apply_cadence_report: false,
                fleet_resource_drift_recovery_trend: false,
                fleet_resource_quality_score: false,
                machine_resource_drift_pattern_classification: false,
                fleet_resource_convergence_window_analysis: false,
            }),
            0,
            true,
        )
        .unwrap();
    }
}