Skip to content

Commit c853376

Browse files
committed
Add test
1 parent f2040e4 commit c853376

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

rewatch/src/config.rs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -625,6 +625,35 @@ mod tests {
625625
module: Some(JsxModule::Other(String::from("Voby.JSX"))),
626626
mode: None,
627627
v3_dependencies: None,
628+
preserve: None,
629+
},
630+
);
631+
}
632+
633+
#[test]
634+
fn test_jsx_preserve() {
635+
let json = r#"
636+
{
637+
"name": "my-monorepo",
638+
"sources": [ { "dir": "src/", "subdirs": true } ],
639+
"package-specs": [ { "module": "es6", "in-source": true } ],
640+
"suffix": ".mjs",
641+
"pinned-dependencies": [ "@teamwalnut/app" ],
642+
"bs-dependencies": [ "@teamwalnut/app" ],
643+
"jsx": { "version": 4, "preserve": true }
644+
}
645+
"#;
646+
647+
let config = serde_json::from_str::<Config>(json).unwrap();
648+
assert!(config.jsx.is_some());
649+
assert_eq!(
650+
config.jsx.unwrap(),
651+
JsxSpecs {
652+
version: Some(4),
653+
module: None,
654+
mode: None,
655+
v3_dependencies: None,
656+
preserve: Some(true),
628657
},
629658
);
630659
}

0 commit comments

Comments
 (0)