mirror of
https://github.com/valmojr/armatak.git
synced 2026-08-18 16:02:58 +00:00
Avoid repeated extension logger initialization in tests
This commit is contained in:
+6
-14
@@ -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, "");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user