From d8545df2f7801601b112ac37bce56d698d15a26f Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Wed, 18 Sep 2024 19:08:22 -0300 Subject: [PATCH] added uuid test with args --- src/tests.rs | 51 ++++++++++++++++----------------------------------- 1 file changed, 16 insertions(+), 35 deletions(-) diff --git a/src/tests.rs b/src/tests.rs index 0760624..992a40d 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -1,49 +1,30 @@ #[cfg(test)] mod tests { mod uuid_tests { - use uuid::Uuid; use crate::init; - - #[test] - fn uuid_output_is_string() { - let extension = init().testing(); - let (output, _) = extension.call("uuid", None); - assert_eq!(output, output.to_string()) - } + use uuid::Uuid; + use std::vec; #[test] fn uuid_output_is_uuid4_identifier() { let extension = init().testing(); let (output, _) = extension.call("uuid", None); - let parsed_uuid = Uuid::parse_str(&output); - assert!(parsed_uuid.is_ok()); - assert_eq!(parsed_uuid.unwrap().get_version(), Some(uuid::Version::Random)) + 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 = vec![1.to_string(),2.to_string()]; + let (output, _) = extension.call("uuid", Some(args)); + + assert_eq!(output,"") } } - mod markers_tests { - use crate::init; - - #[test] - fn get_is_defined() { - let extension = init().testing(); - let (output, _) = extension.call("markers:get", Some(vec!["".to_string()])); - assert_eq!(output, "ERROR: Not implemented yet, ") - } - - #[test] - fn post_is_defined() { - let extension = init().testing(); - let (output, _) = extension.call("markers:post", Some(vec!["".to_string()])); - assert_eq!(output, "ERROR: Not implemented yet, ") - } - - #[test] - fn delete_is_defined() { - let extension = init().testing(); - let (output, _) = extension.call("markers:delete", Some(vec!["".to_string()])); - assert_eq!(output, "ERROR: Not implemented yet, ") - } - } + mod markers_tests {} }