use super::utils; #[tokio::test] #[ignore] async fn test_help() { let lines = utils::RamaService::run(vec!["help"]).unwrap(); assert!(lines.contains("rama cli to move and transform network packets")); assert!(lines.contains("Usage:")); assert!(lines.contains("Commands:")); assert!(lines.contains("Options:")); } #[tokio::test] #[ignore] async fn test_help_ip() { let lines = utils::RamaService::run(vec!["help", "ip"]).unwrap(); assert!(lines.contains("rama ip service")); assert!(lines.contains("Usage:")); assert!(lines.contains("Options:")); } #[tokio::test] #[ignore] async fn test_help_echo() { let lines = utils::RamaService::run(vec!["help", "echo"]).unwrap(); assert!(lines.contains("rama echo service")); assert!(lines.contains("Usage:")); assert!(lines.contains("Options:")); } #[tokio::test] #[ignore] async fn test_help_http() { let lines = utils::RamaService::run(vec!["help", "http"]).unwrap(); assert!(lines.contains("rama http client")); assert!(lines.contains("Usage:")); assert!(lines.contains("Arguments:")); assert!(lines.contains("rama http :3000")); assert!(lines.contains("Options:")); }