summaryrefslogtreecommitdiff
path: root/helix-term/tests/integration/commands.rs
blob: ec60ac968eed9a355b9a1b867c213dd042565760 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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(())
}