Skip to content

Commit

Permalink
add tests for commitChar filtering (#2151)
Browse files Browse the repository at this point in the history
adds missing tests for b15c864 (see #2145)
  • Loading branch information
Concelare authored Mar 26, 2024
1 parent 8272b20 commit 92e0fac
Showing 1 changed file with 38 additions and 1 deletion.
39 changes: 38 additions & 1 deletion asyncgit/src/sync/commit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ mod tests {
utils::get_head,
LogWalker,
};
use commit::{amend, tag_commit};
use commit::{amend, commit_message_prettify, tag_commit};
use git2::Repository;
use std::{fs::File, io::Write, path::Path};

Expand Down Expand Up @@ -463,4 +463,41 @@ mod tests {

Ok(())
}

#[test]
fn test_empty_comment_char() -> Result<()> {
let (_td, repo) = repo_init_empty().unwrap();

let root = repo.path().parent().unwrap();
let repo_path: &RepoPath =
&root.as_os_str().to_str().unwrap().into();

let message = commit_message_prettify(
repo_path,
"#This is a test message\nTest".to_owned(),
)?;

assert_eq!(message, "Test\n");
Ok(())
}

#[test]
fn test_with_comment_char() -> Result<()> {
let (_td, repo) = repo_init_empty().unwrap();

let root = repo.path().parent().unwrap();
let repo_path: &RepoPath =
&root.as_os_str().to_str().unwrap().into();

repo.config()?.set_str("core.commentChar", ";")?;

let message = commit_message_prettify(
repo_path,
";This is a test message\nTest".to_owned(),
)?;

assert_eq!(message, "Test\n");

Ok(())
}
}

0 comments on commit 92e0fac

Please sign in to comment.