Show
Ignore:
Timestamp:
05/18/06 18:19:44 (6 years ago)
Author:
nick
Message:

Improve the node versions listing code and tests

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • wiki-toolkit/trunk/t/025_list_node_all_versions.t

    r298 r299  
    66    plan skip_all => "no backends configured"; 
    77} else { 
    8     plan tests => ( 9 * scalar @Wiki::Toolkit::TestLib::wiki_info ); 
     8    plan tests => ( 22 * scalar @Wiki::Toolkit::TestLib::wiki_info ); 
    99} 
    1010 
     
    4545 
    4646        # Fetch with content too 
     47        @all_versions = $wiki->list_node_all_versions( 
     48                                                                name => "Cheese", 
     49                                                                with_content => 1 
     50        ); 
     51 
     52        is( scalar @all_versions, 4, "list_node_all_versions gives the right number back" ); 
     53 
     54        # Check them 
     55        is( $all_versions[0]->{'version'}, 4, "right ordering" ); 
     56        is( $all_versions[1]->{'version'}, 3, "right ordering" ); 
     57        is( $all_versions[2]->{'version'}, 2, "right ordering" ); 
     58        is( $all_versions[3]->{'version'}, 1, "right ordering" ); 
     59        is( $all_versions[0]->{'name'}, "Cheese", "right node" ); 
     60        is( $all_versions[1]->{'name'}, "Cheese", "right node" ); 
     61        is( $all_versions[2]->{'name'}, "Cheese", "right node" ); 
     62        is( $all_versions[3]->{'name'}, "Cheese", "right node" ); 
     63        is( $all_versions[0]->{'content'}, "Content v4", "right node" ); 
     64        is( $all_versions[1]->{'content'}, "Content v3", "right node" ); 
     65        is( $all_versions[2]->{'content'}, "Content v2", "right node" ); 
     66        is( $all_versions[3]->{'content'}, "content", "right node" ); 
    4767 
    4868        # With metadata