use crate::helpers::{create_token, run_brewlog}; use crate::test_macros::define_cli_auth_test; define_cli_auth_test!( test_create_invite_requires_authentication, &["invite", "create"] ); #[test] fn test_create_invite_with_authentication() { let token = create_token("test-create-invite"); let output = run_brewlog(&["invite", "create"], &[("BREWLOG_TOKEN", &token)]); assert!( output.status.success(), "invite create with auth should succeed: {}", String::from_utf8_lossy(&output.stderr) ); let stdout = String::from_utf8_lossy(&output.stdout); assert!( stdout.contains("/register/"), "Should print a registration link, got: {stdout}" ); }