huskies: merge 985

This commit is contained in:
dave
2026-05-13 16:47:56 +00:00
parent 580480094e
commit a078d3df7c
3 changed files with 107 additions and 1 deletions
+38
View File
@@ -472,6 +472,44 @@ fn set_qa_mode_returns_false_for_unknown_story() {
assert!(!ok, "set_qa_mode should return false for unknown story_id");
}
#[test]
fn set_qa_mode_round_trip_all_variants() {
use crate::io::story_metadata::QaMode;
init_for_test();
write_item_str(
"985_story_qa_all_variants",
"1_backlog",
Some("Qa All Variants"),
None,
None,
None,
None,
None,
None,
);
for mode in [QaMode::Server, QaMode::Agent, QaMode::Human] {
let ok = set_qa_mode("985_story_qa_all_variants", Some(mode));
assert!(ok, "set_qa_mode({mode:?}) should succeed for known item");
let view = read_item("985_story_qa_all_variants").unwrap();
assert_eq!(
view.qa_mode,
Some(mode),
"CRDT register should round-trip {mode:?}"
);
}
// Clear → register reverts to unset (project default applies).
let ok = set_qa_mode("985_story_qa_all_variants", None);
assert!(ok, "set_qa_mode(None) should succeed");
let view = read_item("985_story_qa_all_variants").unwrap();
assert_eq!(
view.qa_mode, None,
"clearing qa_mode should leave register unset"
);
}
// ── set_retry_count / bump_retry_count tests ─────────────────────────────
#[test]