in src/settings/config.rs [371:396]
fn load_sample_config() -> Result<()> {
let config = ShellConfig::parse(
br#"
{
default_ledger: "my-ledger",
ui: {
format: "table"
},
ledgers: [
{ name: "my-ledger" }
],
}
"#,
)?;
assert_eq!(&Some("my-ledger"), &config.default_ledger.as_deref());
let ledgers = config.ledgers.unwrap();
match ledgers.first() {
Some(ledger) => {
assert_eq!("my-ledger", &ledger.name);
}
None => panic!("config did not configure `my-ledger`"),
};
Ok(())
}