From 7de02f0ff28e419192fae5f0ff0f05aa53012b18 Mon Sep 17 00:00:00 2001 From: h1alexbel Date: Wed, 5 Jun 2024 12:22:52 +0300 Subject: [PATCH] feat(#9): init, clean --- src/xml/storage.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/xml/storage.rs b/src/xml/storage.rs index b5595383..9da292e0 100644 --- a/src/xml/storage.rs +++ b/src/xml/storage.rs @@ -23,7 +23,7 @@ use std::fs::File; use log::info; -pub fn xml() { +pub fn init() { let path = "fakehub.xml"; info!("Initializing XML storage: {path}"); File::create(path).unwrap(); @@ -32,15 +32,21 @@ pub fn xml() { #[cfg(test)] mod tests { + use std::fs; use std::path::Path; + + use crate::xml::storage::init; - use crate::xml::storage::xml; + fn clean() { + fs::remove_file("fakehub.xml").unwrap(); + } #[test] fn creates_xml_storage() { - xml(); + init(); let storage = "fakehub.xml"; let exists = Path::new(storage).exists(); - assert!(exists, "storage file {storage} was not created, but should") + assert!(exists, "storage file {storage} was not created, but should"); + clean(); } }