~gbmor/clinte

8fbced879b44d65fcf0e59f6ffa3e6c6d4453d6c — Ben Morrison 1 year, 2 months ago 9aaaedc
added test for tempfile creation
2 files changed, 25 insertions(+), 0 deletions(-)

M src/ed.rs
M src/logging.rs
M src/ed.rs => src/ed.rs +13 -0
@@ 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();
    }
}

M src/logging.rs => src/logging.rs +12 -0
@@ 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"));
    }
}