Files
armatak/src/tests.rs
2024-09-08 15:20:11 -03:00

50 lines
1.5 KiB
Rust

#[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())
}
#[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))
}
}
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, ")
}
}
}