zola/components/site/tests/invalid.rs

19 lines
585 B
Rust

mod common;
use site::Site;
use std::env;
#[test]
fn errors_on_index_md_page_in_section() {
let mut path = env::current_dir().unwrap().parent().unwrap().parent().unwrap().to_path_buf();
path.push("test_sites_invalid");
path.push("indexmd");
let config_file = path.join("config.toml");
let mut site = Site::new(&path, &config_file).unwrap();
let res = site.load();
assert!(res.is_err());
let err = res.unwrap_err();
assert!(format!("{:?}", err)
.contains("We can't have a page called `index.md` in the same folder as an index section"));
}