X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fcdbi-t%2F01-columns.t;h=09cae0778a028219dd0992d7308faed4e3b5c69e;hb=30126ac7b856d95f9234188363aca54a4d190610;hp=3380f5202509957f35a7ec8141582a6e2e2ad92f;hpb=126042ee4b9394c4eecc6ece49469da6fce23ba3;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/cdbi-t/01-columns.t b/t/cdbi-t/01-columns.t index 3380f52..09cae07 100644 --- a/t/cdbi-t/01-columns.t +++ b/t/cdbi-t/01-columns.t @@ -1,14 +1,13 @@ use strict; -use Test::More tests => 25; +use Test::More tests => 24; #----------------------------------------------------------------------- # Make sure that we can set up columns properly #----------------------------------------------------------------------- package State; -use base 'DBIx::Class'; -State->load_components(qw/CDBICompat Core/); +use base 'DBIx::Class::Test::SQLite'; State->table('State'); State->columns(Essential => qw/Abbreviation Name/); @@ -34,8 +33,7 @@ sub Snowfall { 1 } package City; -use base 'DBIx::Class'; -City->load_components(qw/CDBICompat Core/); +use base 'DBIx::Class::Test::SQLite'; City->table('City'); City->columns(All => qw/Name State Population/); @@ -44,8 +42,7 @@ City->has_a(State => 'State'); #------------------------------------------------------------------------- package CD; -use base 'DBIx::Class'; -CD->load_components(qw/CDBICompat Core/); +use base 'DBIx::Class::Test::SQLite'; CD->table('CD'); CD->columns('All' => qw/artist title length/); @@ -103,15 +100,16 @@ ok(!State->find_column('HGLAGAGlAG'), '!find_column HGLAGAGlAG'); is $grps[1], 'Weather', " - Weather"; } -{ - package DieTest; - @DieTest::ISA = qw(DBIx::Class); - DieTest->load_components(qw/Core/); - package main; - local $SIG{__WARN__} = sub { }; - eval { DieTest->retrieve(1) }; - like $@, qr/Can't retrieve unless primary columns are defined/, "Need primary key for retrieve"; -} +#{ +# +# package DieTest; +# @DieTest::ISA = qw(DBIx::Class); +# DieTest->load_components(qw/CDBICompat::Retrieve Core/); +# package main; +# local $SIG{__WARN__} = sub { }; +# eval { DieTest->retrieve(1) }; +# like $@, qr/unless primary columns are defined/, "Need primary key for retrieve"; +#} #----------------------------------------------------------------------- # Make sure that columns inherit properly @@ -121,14 +119,17 @@ package State; package A; @A::ISA = qw(DBIx::Class); __PACKAGE__->load_components(qw/CDBICompat Core/); +__PACKAGE__->table('dummy'); __PACKAGE__->columns(Primary => 'id'); package A::B; @A::B::ISA = 'A'; +__PACKAGE__->table('dummy2'); __PACKAGE__->columns(All => qw(id b1)); package A::C; @A::C::ISA = 'A'; +__PACKAGE__->table('dummy3'); __PACKAGE__->columns(All => qw(id c1 c2 c3)); package main;