fabro/lib/crates/fabro-config/tests/resolve_features.rs
Bryan Helmkamp 5eeacd7864 fmt
2026-04-11 11:27:46 -04:00

28 lines
712 B
Rust

use fabro_config::{parse_settings_layer, resolve_features_from_file};
use fabro_types::settings::SettingsLayer;
#[test]
fn resolves_features_defaults_from_empty_settings() {
let settings = SettingsLayer::default();
let features = resolve_features_from_file(&settings).expect("empty settings should resolve");
assert!(!features.session_sandboxes);
}
#[test]
fn resolves_session_sandboxes_flag() {
let settings: SettingsLayer = parse_settings_layer(
r"
_version = 1
[features]
session_sandboxes = true
",
)
.expect("fixture should parse");
let features = resolve_features_from_file(&settings).expect("features should resolve");
assert!(features.session_sandboxes);
}