diff options
Diffstat (limited to 't/git.t')
-rwxr-xr-x | t/git.t | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -16,7 +16,7 @@ BEGIN { die $@; } } -use Test::More tests => 22; +use Test::More tests => 26; BEGIN { use_ok("IkiWiki"); } @@ -125,4 +125,21 @@ unlike( q{path separators are preserved when UTF-8scaping filename} ); +# do a clean checkout to verify that "empty ident not allowed" is avoided +ok(! system("rm", "-rf", $config{srcdir})); +ok(! system("git", "clone", "$dir/repo", $config{srcdir})); + +writefile('unconfigured_author.mdwn', $config{srcdir}, 'I am an unconfigured git author'); +IkiWiki::rcs_add("unconfigured_author.mdwn"); +IkiWiki::rcs_commit( + file => "unconfigured_author.mdwn", + message => "hello, world", + token => "moo", +); + +@changes = IkiWiki::rcs_recentchanges(6); + +is($#changes, 5); +is($changes[0]{pages}[0]{"page"}, "unconfigured_author"); + system "rm -rf $dir"; |