huskies: merge 985
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user