From 64fd2f9cf8f696910f180a3088d59b681fac78d7 Mon Sep 17 00:00:00 2001 From: Lucien Greathouse Date: Wed, 16 Oct 2019 17:54:10 -0700 Subject: [PATCH] Add disabled test for adding a folder, currently failing --- rojo-test/serve-tests/add_folder/.gitkeep | 0 rojo-test/src/serve_test.rs | 32 +++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 rojo-test/serve-tests/add_folder/.gitkeep diff --git a/rojo-test/serve-tests/add_folder/.gitkeep b/rojo-test/serve-tests/add_folder/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/rojo-test/src/serve_test.rs b/rojo-test/src/serve_test.rs index 7b1c3fc0..7a322e53 100644 --- a/rojo-test/src/serve_test.rs +++ b/rojo-test/src/serve_test.rs @@ -69,3 +69,35 @@ fn just_txt() { // TODO: Directly served files currently don't trigger changed events! }); } + +// TODO: Rojo doesn't currently handle files/folders being added. +#[test] +#[ignore] +fn add_folder() { + run_serve_test("add_folder", |session, mut redactions| { + let info = session.get_api_rojo().unwrap(); + let root_id = info.root_instance_id; + + assert_yaml_snapshot!("add_folder_info", redactions.redacted_yaml(info)); + + let read_response = session.get_api_read(root_id).unwrap(); + assert_yaml_snapshot!( + "add_folder_all", + read_response.intern_and_redact(&mut redactions, root_id) + ); + + fs::create_dir(session.path().join("my-new-folder")).unwrap(); + + let subscribe_response = session.get_api_subscribe(0).unwrap(); + assert_yaml_snapshot!( + "add_folder_subscribe", + redactions.redacted_yaml(subscribe_response) + ); + + let read_response = session.get_api_read(root_id).unwrap(); + assert_yaml_snapshot!( + "add_folder_all-2", + read_response.intern_and_redact(&mut redactions, root_id) + ); + }); +}