aboutsummaryrefslogtreecommitdiff
path: root/helix-term/tests/integration/commands.rs
diff options
context:
space:
mode:
Diffstat (limited to 'helix-term/tests/integration/commands.rs')
-rw-r--r--helix-term/tests/integration/commands.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/helix-term/tests/integration/commands.rs b/helix-term/tests/integration/commands.rs
new file mode 100644
index 00000000..ec60ac96
--- /dev/null
+++ b/helix-term/tests/integration/commands.rs
@@ -0,0 +1,25 @@
+use helix_core::diagnostic::Severity;
+use helix_term::application::Application;
+
+use super::*;
+
+#[tokio::test]
+async fn test_write_quit_fail() -> anyhow::Result<()> {
+ test_key_sequence(
+ &mut Application::new(
+ Args {
+ files: vec![(PathBuf::from("/foo"), Position::default())],
+ ..Default::default()
+ },
+ Config::default(),
+ )?,
+ "ihello<esc>:wq<ret>",
+ Some(&|app| {
+ assert_eq!(&Severity::Error, app.editor.get_status().unwrap().1);
+ }),
+ None,
+ )
+ .await?;
+
+ Ok(())
+}