use strict; use CGI::Wiki::TestLib; use Test::More; if ( scalar @CGI::Wiki::TestLib::wiki_info == 0 ) { plan skip_all => "no backends configured"; } else { plan tests => ( 2 * scalar @CGI::Wiki::TestLib::wiki_info ); } my $iterator = CGI::Wiki::TestLib->new_wiki_maker; while ( my $wiki = $iterator->new_wiki ) { print "# Store type: " . ref($wiki->store) . "\n"; $wiki->write_node( "Test 1", "test", undef, { username => "Earle", } ); my @nodes = $wiki->list_recent_changes( days => 7, metadata_was => { username => "earle", }, ignore_case => 1, ); my @names = sort map { $_->{name} } @nodes; is_deeply( \@names, [ "Test 1" ], "ignore_case => 1 ignores case of metadata value" ); @nodes = $wiki->list_recent_changes( days => 7, metadata_was => { Username => "Earle", }, ignore_case => 1, ); @names = sort map { $_->{name} } @nodes; is_deeply( \@names, [ "Test 1" ], "ignore_case => 1 ignores case of metadata type" ); }