autoindex.t: check that none of the files that shouldn't be generated are autofiles

master
Simon McVittie 2011-01-22 22:27:04 +00:00
parent dca6679a54
commit db029393f6
1 changed files with 6 additions and 1 deletions

View File

@ -3,7 +3,7 @@ package IkiWiki;
use warnings;
use strict;
use Test::More tests => 28;
use Test::More tests => 33;
BEGIN { use_ok("IkiWiki"); }
BEGIN { use_ok("IkiWiki::Render"); }
@ -70,20 +70,25 @@ IkiWiki::Plugin::autoindex::refresh();
# a reason to be re-created
is($wikistate{autoindex}{deleted}{deleted}, 1);
is($wikistate{autoindex}{deleted}{gone}, 1);
ok(! exists $autofiles{deleted});
ok(! exists $autofiles{gone});
ok(! -f "t/tmp/deleted.mdwn");
ok(! -f "t/tmp/gone.mdwn");
# this page does not exist and has no reason to be re-created, so we forget
# about it - it will be re-created if it gains sub-pages
ok(! exists $wikistate{autoindex}{deleted}{expunged});
ok(! exists $autofiles{expunged});
ok(! -f "t/tmp/expunged.mdwn");
# a directory containing only an internal page shouldn't be indexed
ok(! exists $wikistate{autoindex}{deleted}{has_internal});
ok(! exists $autofiles{has_internal});
ok(! -f "t/tmp/has_internal.mdwn");
# this page was re-created, so it drops off the radar
ok(! exists $wikistate{autoindex}{deleted}{reinstated});
ok(! exists $autofiles{reinstated});
ok(! -f "t/tmp/reinstated.mdwn");
# needs creating (deferred; part of the autofile mechanism now)