From bd4906ab174289758a047c55c5d687cbdbde28c2 Mon Sep 17 00:00:00 2001 From: damocles Date: Wed, 19 Aug 2026 15:17:28 +0200 Subject: [PATCH] hive-forge: unit-test blocking_open_count --- hive-forge/src/verbs/list.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/hive-forge/src/verbs/list.rs b/hive-forge/src/verbs/list.rs index 0d308101..44b3c95a 100644 --- a/hive-forge/src/verbs/list.rs +++ b/hive-forge/src/verbs/list.rs @@ -338,6 +338,23 @@ mod tests { assert_eq!(dep_progress(&deps), Some((0, 2))); } + #[test] + fn blocking_open_count_zero_when_none_blocking() { + assert_eq!(blocking_open_count(&[]), 0); + } + + #[test] + fn blocking_open_count_ignores_closed_ones() { + let blocking = [dep("closed"), dep("closed")]; + assert_eq!(blocking_open_count(&blocking), 0); + } + + #[test] + fn blocking_open_count_counts_only_open_ones() { + let blocking = [dep("closed"), dep("open"), dep("open")]; + assert_eq!(blocking_open_count(&blocking), 2); + } + #[test] fn kind_query_types_match_forgejo_enum() { // The forge accepts only `issues` / `pulls` for the `type`