From d7de01d02361045cea999ebec93b1c7ae804c6c7 Mon Sep 17 00:00:00 2001 From: Zeke Fast Date: Mon, 5 May 2025 01:28:59 +0200 Subject: [PATCH] Add CLI's tests using clap::Command::debug_assert(). Documentation: https://docs.rs/clap/latest/clap/struct.Command.html#method.debug_assert --- hagridctl/src/cli.rs | 11 +++++++++++ tester/src/cli.rs | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/hagridctl/src/cli.rs b/hagridctl/src/cli.rs index e24d721..de1b80c 100644 --- a/hagridctl/src/cli.rs +++ b/hagridctl/src/cli.rs @@ -84,3 +84,14 @@ pub(crate) fn print_errors(e: anyhow::Error) { } eprintln!(); } + +#[cfg(test)] +mod tests { + use super::*; + use clap::CommandFactory; + + #[test] + fn test_cli() { + Cli::command().debug_assert() + } +} diff --git a/tester/src/cli.rs b/tester/src/cli.rs index dc9aed0..1f33960 100644 --- a/tester/src/cli.rs +++ b/tester/src/cli.rs @@ -46,3 +46,14 @@ pub(crate) fn dispatch_cmd(cli: Cli) -> anyhow::Result<()> { } => generate::run(cert_count, certs_output_file, fingerprints_output_file), } } + +#[cfg(test)] +mod tests { + use super::*; + use clap::CommandFactory; + + #[test] + fn test_cli() { + Cli::command().debug_assert() + } +}