pub use config::Config; pub use error::Error; pub use overlay::Overlay; mod config; mod error; mod overlay; #[cfg(test)] mod tests { use crate::Overlay; use zone_core::{Container, Templates, Volumes}; #[test] fn test_list_volumes() { let storage = Overlay::default(); let result = storage.list_volumes().unwrap(); assert_eq!( result, vec![Container::try_from("testing-tester-1".to_string()).unwrap()] ); } #[test] fn test_list_templates() { let storage = Overlay::default(); let result = storage.list_templates().unwrap(); assert_eq!(result, vec!["testing".to_string()]); } }