Fix html print config default.
This commit is contained in:
parent
cdfa5ad990
commit
78bcda02cb
|
@ -588,7 +588,7 @@ impl HtmlConfig {
|
||||||
|
|
||||||
/// Configuration for how to render the print icon, print.html, and print.css.
|
/// Configuration for how to render the print icon, print.html, and print.css.
|
||||||
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
||||||
#[serde(rename_all = "kebab-case")]
|
#[serde(default, rename_all = "kebab-case")]
|
||||||
pub struct Print {
|
pub struct Print {
|
||||||
/// Whether print support is enabled.
|
/// Whether print support is enabled.
|
||||||
pub enable: bool,
|
pub enable: bool,
|
||||||
|
@ -1175,4 +1175,24 @@ mod tests {
|
||||||
|
|
||||||
Config::from_str(src).unwrap();
|
Config::from_str(src).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn print_config() {
|
||||||
|
let src = r#"
|
||||||
|
[output.html.print]
|
||||||
|
enable = false
|
||||||
|
"#;
|
||||||
|
let got = Config::from_str(src).unwrap();
|
||||||
|
let html_config = got.html_config().unwrap();
|
||||||
|
assert_eq!(html_config.print.enable, false);
|
||||||
|
assert_eq!(html_config.print.page_break, true);
|
||||||
|
let src = r#"
|
||||||
|
[output.html.print]
|
||||||
|
page-break = false
|
||||||
|
"#;
|
||||||
|
let got = Config::from_str(src).unwrap();
|
||||||
|
let html_config = got.html_config().unwrap();
|
||||||
|
assert_eq!(html_config.print.enable, true);
|
||||||
|
assert_eq!(html_config.print.page_break, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue