mirror of
https://github.com/martinvonz/jj.git
synced 2025-01-12 07:14:38 +00:00
tests: add more tests for empty signature
As I'm going to change the Signature type to not fill out a placeholder message, we need to test the builtin templates as well.
This commit is contained in:
parent
88b509f857
commit
b45da80c12
2 changed files with 40 additions and 4 deletions
|
@ -172,26 +172,48 @@ fn test_log_builtin_templates() {
|
||||||
let repo_path = test_env.env_root().join("repo");
|
let repo_path = test_env.env_root().join("repo");
|
||||||
let render = |template| test_env.jj_cmd_success(&repo_path, &["log", "-T", template]);
|
let render = |template| test_env.jj_cmd_success(&repo_path, &["log", "-T", template]);
|
||||||
|
|
||||||
|
test_env.jj_cmd_ok(
|
||||||
|
&repo_path,
|
||||||
|
&[
|
||||||
|
"--config-toml=user.email=''",
|
||||||
|
"--config-toml=user.name=''",
|
||||||
|
"new",
|
||||||
|
],
|
||||||
|
);
|
||||||
|
|
||||||
insta::assert_snapshot!(render(r#"builtin_log_oneline"#), @r###"
|
insta::assert_snapshot!(render(r#"builtin_log_oneline"#), @r###"
|
||||||
@ qpvuntsm test.user 2001-02-03 04:05:07.000 +07:00 230dd059 (empty) (no description set)
|
@ rlvkpnrz (no username available) 2001-02-03 04:05:08.000 +07:00 dc315397 (empty) (no description set)
|
||||||
|
◉ qpvuntsm test.user 2001-02-03 04:05:07.000 +07:00 230dd059 (empty) (no description set)
|
||||||
◉ zzzzzzzz root 00000000
|
◉ zzzzzzzz root 00000000
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
insta::assert_snapshot!(render(r#"builtin_log_compact"#), @r###"
|
insta::assert_snapshot!(render(r#"builtin_log_compact"#), @r###"
|
||||||
@ qpvuntsm test.user@example.com 2001-02-03 04:05:07.000 +07:00 230dd059
|
@ rlvkpnrz (no email available) 2001-02-03 04:05:08.000 +07:00 dc315397
|
||||||
|
│ (empty) (no description set)
|
||||||
|
◉ qpvuntsm test.user@example.com 2001-02-03 04:05:07.000 +07:00 230dd059
|
||||||
│ (empty) (no description set)
|
│ (empty) (no description set)
|
||||||
◉ zzzzzzzz root 00000000
|
◉ zzzzzzzz root 00000000
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
insta::assert_snapshot!(render(r#"builtin_log_comfortable"#), @r###"
|
insta::assert_snapshot!(render(r#"builtin_log_comfortable"#), @r###"
|
||||||
@ qpvuntsm test.user@example.com 2001-02-03 04:05:07.000 +07:00 230dd059
|
@ rlvkpnrz (no email available) 2001-02-03 04:05:08.000 +07:00 dc315397
|
||||||
|
│ (empty) (no description set)
|
||||||
|
│
|
||||||
|
◉ qpvuntsm test.user@example.com 2001-02-03 04:05:07.000 +07:00 230dd059
|
||||||
│ (empty) (no description set)
|
│ (empty) (no description set)
|
||||||
│
|
│
|
||||||
◉ zzzzzzzz root 00000000
|
◉ zzzzzzzz root 00000000
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
insta::assert_snapshot!(render(r#"builtin_log_detailed"#), @r###"
|
insta::assert_snapshot!(render(r#"builtin_log_detailed"#), @r###"
|
||||||
@ Commit ID: 230dd059e1b059aefc0da06a2e5a7dbf22362f22
|
@ Commit ID: dc31539712c7294d1d712cec63cef4504b94ca74
|
||||||
|
│ Change ID: rlvkpnrzqnoowoytxnquwvuryrwnrmlp
|
||||||
|
│ Author: (no name available) <(no email available)> (2001-02-03 04:05:08.000 +07:00)
|
||||||
|
│ Committer: (no name available) <(no email available)> (2001-02-03 04:05:08.000 +07:00)
|
||||||
|
│
|
||||||
|
│ (no description set)
|
||||||
|
│
|
||||||
|
◉ Commit ID: 230dd059e1b059aefc0da06a2e5a7dbf22362f22
|
||||||
│ Change ID: qpvuntsmwlqtpsluzzsnyyzlmlwvmlnu
|
│ Change ID: qpvuntsmwlqtpsluzzsnyyzlmlwvmlnu
|
||||||
│ Author: Test User <test.user@example.com> (2001-02-03 04:05:07.000 +07:00)
|
│ Author: Test User <test.user@example.com> (2001-02-03 04:05:07.000 +07:00)
|
||||||
│ Committer: Test User <test.user@example.com> (2001-02-03 04:05:07.000 +07:00)
|
│ Committer: Test User <test.user@example.com> (2001-02-03 04:05:07.000 +07:00)
|
||||||
|
|
|
@ -474,6 +474,20 @@ fn test_templater_signature() {
|
||||||
insta::assert_snapshot!(render(r#"author.name()"#), @"Test User");
|
insta::assert_snapshot!(render(r#"author.name()"#), @"Test User");
|
||||||
insta::assert_snapshot!(render(r#"author.email()"#), @"(no email available)");
|
insta::assert_snapshot!(render(r#"author.email()"#), @"(no email available)");
|
||||||
insta::assert_snapshot!(render(r#"author.username()"#), @"(no username available)");
|
insta::assert_snapshot!(render(r#"author.username()"#), @"(no username available)");
|
||||||
|
|
||||||
|
test_env.jj_cmd_ok(
|
||||||
|
&repo_path,
|
||||||
|
&[
|
||||||
|
"--config-toml=user.email=''",
|
||||||
|
"--config-toml=user.name=''",
|
||||||
|
"new",
|
||||||
|
],
|
||||||
|
);
|
||||||
|
|
||||||
|
insta::assert_snapshot!(render(r#"author"#), @"(no name available) <(no email available)>");
|
||||||
|
insta::assert_snapshot!(render(r#"author.name()"#), @"(no name available)");
|
||||||
|
insta::assert_snapshot!(render(r#"author.email()"#), @"(no email available)");
|
||||||
|
insta::assert_snapshot!(render(r#"author.username()"#), @"(no username available)");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
Loading…
Reference in a new issue