Avoid repeated extension logger initialization in tests

This commit is contained in:
Valmo Trindade
2026-08-07 14:14:01 -03:00
parent c941e61e20
commit ec3507910d
+6 -14
View File
@@ -1,25 +1,17 @@
#[cfg(test)]
mod tests {
use crate::init;
use std::vec;
use uuid::Uuid;
#[test]
fn uuid_output_is_uuid4_identifier() {
fn uuid_command_accepts_no_arguments_and_rejects_arguments() {
let extension = init().testing();
let (output, _) = extension.call("uuid", None);
assert!(Uuid::parse_str(&output).is_ok());
let validation = Uuid::parse_str(&output);
assert!(validation.is_ok())
}
#[test]
fn uuid_output_throws_if_passed_args() {
let extension = init().testing();
let args: Vec<String> = vec![1.to_string(), 2.to_string()];
let (output, _) = extension.call("uuid", Some(args));
assert_eq!(output, "")
let args = vec!["1".to_string(), "2".to_string()];
let (output_with_args, _) = extension.call("uuid", Some(args));
assert_eq!(output_with_args, "");
}
}