fix: skills_render_without_project_doc and skills_are_appended_to_project_doc tests affected by live data

This commit is contained in:
Michael Bolin
2026-02-11 21:26:47 -08:00
parent c40c508d4e
commit f4e2f8ebba

View File

@@ -263,7 +263,9 @@ mod tests {
use super::*;
use crate::config::ConfigBuilder;
use crate::features::Feature;
use crate::skills::load_skills;
use crate::skills::loader::SkillRoot;
use crate::skills::loader::load_skills_from_roots;
use codex_protocol::protocol::SkillScope;
use std::fs;
use std::path::PathBuf;
use tempfile::TempDir;
@@ -302,6 +304,13 @@ mod tests {
config
}
fn load_test_skills(config: &Config) -> crate::skills::SkillLoadOutcome {
load_skills_from_roots([SkillRoot {
path: config.codex_home.join("skills"),
scope: SkillScope::User,
}])
}
/// AGENTS.md missing should yield `None`.
#[tokio::test]
async fn no_doc_file_returns_none() {
@@ -542,7 +551,7 @@ mod tests {
"extract from pdfs",
);
let skills = load_skills(&cfg);
let skills = load_test_skills(&cfg);
let res = get_user_instructions(
&cfg,
skills.errors.is_empty().then_some(skills.skills.as_slice()),
@@ -569,7 +578,7 @@ mod tests {
let cfg = make_config(&tmp, 4096, None).await;
create_skill(cfg.codex_home.clone(), "linting", "run clippy");
let skills = load_skills(&cfg);
let skills = load_test_skills(&cfg);
let res = get_user_instructions(
&cfg,
skills.errors.is_empty().then_some(skills.skills.as_slice()),