From: John Napiorkowski Date: Wed, 5 Aug 2009 14:56:32 +0000 (+0000) Subject: added test for the new default force pool behavior in PK->discard_changes and cleaned... X-Git-Tag: v0.08109~35^2~8 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=9c169362528768554474ce1018a698ac0cbcd50f;p=dbsrgits%2FDBIx-Class.git added test for the new default force pool behavior in PK->discard_changes and cleaned up the related tests a bit to give more meaningful info --- diff --git a/t/93storage_replication.t b/t/93storage_replication.t index 65c236e..7b70b94 100644 --- a/t/93storage_replication.t +++ b/t/93storage_replication.t @@ -13,7 +13,7 @@ BEGIN { eval "use DBIx::Class::Storage::DBI::Replicated; use Test::Moose"; plan $@ ? ( skip_all => "Deps not installed: $@" ) - : ( tests => 126 ); + : ( tests => 130 ); } use_ok 'DBIx::Class::Storage::DBI::Replicated::Pool'; @@ -761,10 +761,19 @@ is $debug{storage_type}, 'REPLICANT', "got last query from a replicant: $debug{d is $debug{storage_type}, 'REPLICANT', "got last query from a replicant: $debug{dsn}"; ok $artist->get_from_storage({force_pool=>'master'}) - => 'properly discard changes'; + => 'properly called get_from_storage against master (manual attrs)'; is $debug{storage_type}, 'MASTER', "got last query from a master: $debug{dsn}"; + ok $artist->discard_changes({force_pool=>'master'}) + => 'properly alled discard_changes against master (manual attrs)'; + + is $debug{storage_type}, 'MASTER', "got last query from a master: $debug{dsn}"; + + ok $artist->discard_changes() + => 'properly alled discard_changes against master (default attrs)'; + + is $debug{storage_type}, 'MASTER', "got last query from a master: $debug{dsn}" } ## Test some edge cases, like trying to do a transaction inside a transaction, etc