decdn-cli 0.0.3

User-facing deCDN CLI (decdn binary): probe, fetch, pools, publishing, origin import, node admin
1
2
3
4
5
6
7
8
9
10
11
use super::*;

#[test]
fn headless_without_yes_refuses() {
    assert_eq!(decide_confirmation(false, false), Confirmation::NeedFlag);
    assert_eq!(decide_confirmation(false, true), Confirmation::Prompt);
    // `--yes` bypasses the prompt on a terminal AND headless — the flag is
    // what makes a scripted rotation legal.
    assert_eq!(decide_confirmation(true, false), Confirmation::Bypassed);
    assert_eq!(decide_confirmation(true, true), Confirmation::Bypassed);
}