Fix borked tests
Peter Rabbitson [Tue, 21 Apr 2009 12:48:26 +0000 (12:48 +0000)]
t/10_adjacencylist.t
t/11_adjacencylist_ordered.t

index 42b80cf..61fe503 100644 (file)
@@ -4,13 +4,19 @@ use warnings;
 use lib 't/lib';
 
 use Test::More;
-use TreeTest;
 
-TreeTest::Schema::Node->load_components(qw(
+BEGIN {   # This must happen before the schema is loaded
+
+  require TreeTest::Schema::Node;
+
+  TreeTest::Schema::Node->load_components(qw(
     Tree::AdjacencyList
-));
+  ));
 
-TreeTest::Schema::Node->parent_column( 'parent_id' );
+  TreeTest::Schema::Node->parent_column( 'parent_id' );
+}
+
+use TreeTest;
 
 my $tests = TreeTest::count_tests();
 plan tests => $tests;
index 6c1419e..372c8b4 100644 (file)
@@ -4,15 +4,20 @@ use warnings;
 use lib 't/lib';
 
 use Test::More;
-use TreeTest;
 
-TreeTest::Schema::Node->load_components(qw(
+BEGIN {   # This must happen before the schema is loaded 
+
+  require TreeTest::Schema::Node;
+
+  TreeTest::Schema::Node->load_components(qw(
     Tree::AdjacencyList::Ordered
-));
+  ));
 
-TreeTest::Schema::Node->position_column( 'position' );
-TreeTest::Schema::Node->parent_column( 'parent_id' );
+  TreeTest::Schema::Node->position_column( 'position' );
+  TreeTest::Schema::Node->parent_column( 'parent_id' );
+}
 
+use TreeTest;
 my $tests = TreeTest::count_tests();
 plan tests => $tests;
 TreeTest::run_tests();