summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorBen Morrison <ben@gbmor.dev>2020-05-27 00:34:32 -0400
committerBen Morrison <ben@gbmor.dev>2020-05-27 00:34:32 -0400
commit8fbced879b44d65fcf0e59f6ffa3e6c6d4453d6c (patch)
treeabecc2fa87e0aab23d6b9a16f0a9eef98a74834b
parent9aaaedcb99227f3ad910057d48568c6b142ced9e (diff)
downloadclinte-8fbced879b44d65fcf0e59f6ffa3e6c6d4453d6c.tar.gz
added test for tempfile creation
-rw-r--r--src/ed.rs13
-rw-r--r--src/logging.rs12
2 files changed, 25 insertions, 0 deletions
diff --git a/src/ed.rs b/src/ed.rs
index 5c87133..b87b4a1 100644
--- a/src/ed.rs
+++ b/src/ed.rs
@@ -56,3 +56,16 @@ pub fn call(body: &str) -> String {
     error::helper(fs::remove_file(tmp_loc), "Couldn't remove temporary file");
     body
 }
+
+#[cfg(test)]
+mod tests {
+    use super::*;
+
+    #[test]
+    fn tempfile() {
+        let name = create_tmp_file();
+        assert!(name.is_ok());
+        let name = name.unwrap();
+        fs::remove_file(name).unwrap();
+    }
+}
diff --git a/src/logging.rs b/src/logging.rs
index d748117..88d9f80 100644
--- a/src/logging.rs
+++ b/src/logging.rs
@@ -21,6 +21,7 @@ fn init(path: &str) -> error::Result<()> {
 mod tests {
     use super::*;
 
+    use crate::user;
     use std::fs;
 
     #[test]
@@ -36,4 +37,15 @@ mod tests {
 
         fs::remove_file("clinte_test.log").unwrap();
     }
+
+    #[test]
+    #[ignore]
+    fn checked_init_logs() {
+        checked_init();
+        log::info!("CHECKED INIT TEST");
+
+        let path = format!("/tmp/clinte_{}.log", *user::NAME);
+        let logfile = fs::read_to_string(&path).unwrap();
+        assert!(logfile.contains("CHECKED INIT TEST"));
+    }
 }