use std::fs;

#[test]
#[ignore]
fn test_system_prompt_documentation_exists() {
    let system_md = fs::read_to_string("prompts/system.md").expect("system.md should exist");

    // Verify key sections exist
    assert!(system_md.contains("## Main System Prompt"));
    assert!(system_md.contains("## Configuration Integration"));
    assert!(system_md.contains("AVAILABLE TOOLS"));
}

#[test]
#[ignore]
fn test_codex_alignment_analysis_exists() {
    let analysis = fs::read_to_string("prompts/codex_alignment_analysis.md")
        .expect("codex_alignment_analysis.md should exist");

    // Verify analysis sections
    assert!(analysis.contains("## Alignment Assessment"));
    assert!(analysis.contains("### Strong Alignments"));
    assert!(analysis.contains("### VT Code Innovations Beyond Codex"));
    assert!(analysis.contains("## Recommended Enhancements"));
}

#[test]
#[ignore]
fn test_system_prompt_content_accuracy() {
    let system_md = fs::read_to_string("prompts/system.md").expect("system.md should exist");

    // Verify extracted prompt contains key VT Code features
    assert!(system_md.contains("batch_file_operations"));
    assert!(system_md.contains("run_pty_cmd"));
    assert!(system_md.contains("vtcode.toml"));
    assert!(system_md.contains("CODE QUALITY & MAINTAINABILITY PRINCIPLES"));
}
