use super::super::theme::{danger, secondary, success, warning};
use super::approval_colour;
#[test]
fn the_status_colour_map_has_an_arm_for_every_mode() {
for (mode, expected) in [
("read-only", success()),
("ask", warning()),
("never", danger()),
("bypass", danger()),
] {
assert_eq!(
approval_colour(mode),
expected,
"{mode} must have its own colour arm"
);
}
assert_eq!(
approval_colour("whatever-a-future-parse-site-forgot"),
secondary(),
"the catch-all is named, not removed: unknown words stay grey"
);
}