summaryrefslogtreecommitdiffstats
path: root/tests/interactive.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/interactive.rs')
-rw-r--r--tests/interactive.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/interactive.rs b/tests/interactive.rs
new file mode 100644
index 0000000..52ae8bc
--- /dev/null
+++ b/tests/interactive.rs
@@ -0,0 +1,25 @@
+mod app {
+ use dua::interactive::App;
+ use dua::{ByteFormat, Color, WalkOptions};
+ use failure::Error;
+ use std::path::Path;
+ use tui::backend::TestBackend;
+ use tui::Terminal;
+
+ #[test]
+ fn journey_with_single_path() -> Result<(), Error> {
+ let mut terminal = Terminal::new(TestBackend::new(40, 20))?;
+ let input = Path::new(env!("CARGO_MANIFEST_DIR")).join("tests/fixtures/sample-01");
+
+ let app = App::initialize(
+ &mut terminal,
+ WalkOptions {
+ threads: 1,
+ byte_format: ByteFormat::Metric,
+ color: Color::None,
+ },
+ vec![input],
+ )?;
+ Ok(())
+ }
+}