Covered enter's ability to enter files other than filesystems.

This commit is contained in:
Andrés N. Robalino 2019-08-20 03:11:33 -05:00
parent 55f5893b59
commit 308323426d

View File

@ -4,6 +4,43 @@ use h::{in_directory as cwd, Playground, Stub::*};
use helpers as h;
use std::path::{Path, PathBuf};
#[test]
fn can_understand_known_formats() {
let sandbox = Playground::setup_for("enter_can_understand_known_formats_test").with_files(vec![
FileWithContent(
"fortune_tellers.toml",
r#"
[[amigos]]
name = "Jonathan Turner"
unicorns = 1000
[[amigos]]
name = "Yehuda Katz"
unicorns = 1000
[[amigos]]
name = "Andrés N. Robalino"
unicorns = 1000
"#,
),
]).test_dir_name();
let full_path = format!("{}/{}", Playground::root(), sandbox);
nu!(
output,
cwd(&full_path),
r#"
enter fortune_tellers.toml
cd amigos
ls | get unicorns | sum
exit
"#
);
assert!(output.contains("3000"));
}
#[test]
fn knows_the_filesystems_entered() {
let sandbox = Playground::setup_for("enter_filesystem_sessions_test")