|
View:
New views
1 Messages
—
Rating Filter:
Alert me
|
|
|
r11788 - in mb_server/trunk: lib/MusicBrainz/Server/Data t
by root-97
::
Rate this Message:
Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message Author: acid2
Date: 2009-06-29 13:56:42 +0000 (Mon, 29 Jun 2009) New Revision: 11788 Added: mb_server/trunk/lib/MusicBrainz/Server/Data/SelectAll.pm Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/ArtistType.pm mb_server/trunk/lib/MusicBrainz/Server/Data/Country.pm mb_server/trunk/lib/MusicBrainz/Server/Data/Gender.pm mb_server/trunk/lib/MusicBrainz/Server/Data/LabelType.pm mb_server/trunk/lib/MusicBrainz/Server/Data/Language.pm mb_server/trunk/lib/MusicBrainz/Server/Data/MediumFormat.pm mb_server/trunk/lib/MusicBrainz/Server/Data/ReleaseGroupType.pm mb_server/trunk/lib/MusicBrainz/Server/Data/ReleasePackaging.pm mb_server/trunk/lib/MusicBrainz/Server/Data/ReleaseStatus.pm mb_server/trunk/lib/MusicBrainz/Server/Data/Script.pm mb_server/trunk/lib/MusicBrainz/Server/Data/WorkType.pm mb_server/trunk/t/data_artisttype.t mb_server/trunk/t/data_country.t mb_server/trunk/t/data_gender.t mb_server/trunk/t/data_labeltype.t mb_server/trunk/t/data_language.t mb_server/trunk/t/data_mediumformat.t mb_server/trunk/t/data_releasegrouptype.t mb_server/trunk/t/data_releasepackaging.t mb_server/trunk/t/data_releasestatus.t mb_server/trunk/t/data_script.t mb_server/trunk/t/data_worktype.t Log: Merge 'get_all' function. See review 233 Merge branch 'select-all' Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/ArtistType.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/ArtistType.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/ArtistType.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -6,6 +6,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'at' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/Country.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/Country.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/Country.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -6,6 +6,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'c' }; +with 'MusicBrainz::Server::Data::SelectAll' => { order_by => [ 'name ASC' ] }; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/Gender.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/Gender.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/Gender.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -10,6 +10,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'g' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/LabelType.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/LabelType.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/LabelType.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -6,6 +6,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'lt' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/Language.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/Language.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/Language.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -7,6 +7,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'lng' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/MediumFormat.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/MediumFormat.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/MediumFormat.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -6,6 +6,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'mf' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/ReleaseGroupType.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/ReleaseGroupType.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/ReleaseGroupType.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -5,6 +5,7 @@ use MusicBrainz::Server::Data::Utils qw( load_subobjects ); extends 'MusicBrainz::Server::Data::Entity'; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/ReleasePackaging.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/ReleasePackaging.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/ReleasePackaging.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -6,6 +6,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'rp' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/ReleaseStatus.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/ReleaseStatus.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/ReleaseStatus.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -6,6 +6,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'rs' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/Script.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/Script.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/Script.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -7,6 +7,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'scr' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/lib/MusicBrainz/Server/Data/WorkType.pm =================================================================== --- mb_server/trunk/lib/MusicBrainz/Server/Data/WorkType.pm 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/lib/MusicBrainz/Server/Data/WorkType.pm 2009-06-29 13:56:42 UTC (rev 11788) @@ -6,6 +6,7 @@ extends 'MusicBrainz::Server::Data::Entity'; with 'MusicBrainz::Server::Data::EntityCache' => { prefix => 'wt' }; +with 'MusicBrainz::Server::Data::SelectAll'; sub _table { Modified: mb_server/trunk/t/data_artisttype.t =================================================================== --- mb_server/trunk/t/data_artisttype.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_artisttype.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 9; +use Test::More tests => 14; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::ArtistType'; use MusicBrainz::Server::Context; @@ -25,3 +26,10 @@ is ( $ats->{2}->id, 2 ); is ( $ats->{2}->name, "Group" ); + +does_ok($at_data, 'MusicBrainz::Server::Data::SelectAll'); +my @types = $at_data->get_all; +is(@types, 3); +is($types[0]->id, 1); +is($types[1]->id, 2); +is($types[2]->id, 3); Modified: mb_server/trunk/t/data_country.t =================================================================== --- mb_server/trunk/t/data_country.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_country.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 13; +use Test::More tests => 17; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::Country'; use MusicBrainz::Server::Context; @@ -29,3 +30,9 @@ is ( $countries->{2}->id, 2 ); is ( $countries->{2}->iso_code, "US" ); is ( $countries->{2}->name, "United States" ); + +does_ok($country_data, 'MusicBrainz::Server::Data::SelectAll'); +my @cts = $country_data->get_all; +is(@cts, 2); +is($cts[0]->id, 1); +is($cts[1]->id, 2); Modified: mb_server/trunk/t/data_gender.t =================================================================== --- mb_server/trunk/t/data_gender.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_gender.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 16; +use Test::More tests => 20; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::Gender'; use MusicBrainz::Server::Entity::Gender; @@ -27,6 +28,12 @@ is ( $genders->{2}->id, 2 ); is ( $genders->{2}->name, "Female" ); +does_ok($gender_data, 'MusicBrainz::Server::Data::SelectAll'); +my @gs = $gender_data->get_all; +is(@gs, 2); +is($gs[0]->id, 1); +is($gs[1]->id, 2); + my $sql = Sql->new($c->mb->dbh); $sql->Begin; Modified: mb_server/trunk/t/data_labeltype.t =================================================================== --- mb_server/trunk/t/data_labeltype.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_labeltype.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 5; +use Test::More tests => 9; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::LabelType'; use MusicBrainz::Server::Context; @@ -18,3 +19,9 @@ my $lts = $lt_data->get_by_ids(1); is ( $lts->{1}->id, 1 ); is ( $lts->{1}->name, "Production" ); + +does_ok($lt_data, 'MusicBrainz::Server::Data::SelectAll'); +my @types = $lt_data->get_all; +is(@types, 2); +is($types[0]->id, 1); +is($types[1]->id, 2); Modified: mb_server/trunk/t/data_language.t =================================================================== --- mb_server/trunk/t/data_language.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_language.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 11; +use Test::More tests => 14; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::Language'; use MusicBrainz::Server::Context; @@ -24,3 +25,8 @@ is ( $languages->{1}->iso_code_3b, "ger" ); is ( $languages->{1}->iso_code_2, "de" ); is ( $languages->{1}->name, "German" ); + +does_ok($language_data, 'MusicBrainz::Server::Data::SelectAll'); +my @languages = $language_data->get_all; +is(@languages, 1); +is($languages[0]->id, 1); Modified: mb_server/trunk/t/data_mediumformat.t =================================================================== --- mb_server/trunk/t/data_mediumformat.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_mediumformat.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 9; +use Test::More tests => 13; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::MediumFormat'; use MusicBrainz::Server::Context; @@ -25,3 +26,10 @@ is ( $mfs->{2}->id, 2 ); is ( $mfs->{2}->name, "Vinyl" ); + + +does_ok($mf_data, 'MusicBrainz::Server::Data::SelectAll'); +my @formats = $mf_data->get_all; +is(@formats, 2); +is($formats[0]->id, 1); +is($formats[1]->id, 2); Modified: mb_server/trunk/t/data_releasegrouptype.t =================================================================== --- mb_server/trunk/t/data_releasegrouptype.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_releasegrouptype.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 9; +use Test::More tests => 13; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::ReleaseGroupType'; use MusicBrainz::Server::Context; @@ -25,3 +26,9 @@ is ( $rgts->{2}->id, 2 ); is ( $rgts->{2}->name, "Single" ); + +does_ok($rgt_data, 'MusicBrainz::Server::Data::SelectAll'); +my @types = $rgt_data->get_all; +is(@types, 2); +is($types[0]->id, 1); +is($types[1]->id, 2); Modified: mb_server/trunk/t/data_releasepackaging.t =================================================================== --- mb_server/trunk/t/data_releasepackaging.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_releasepackaging.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 5; +use Test::More tests => 8; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::ReleasePackaging'; use MusicBrainz::Server::Context; @@ -18,3 +19,8 @@ my $lts = $lt_data->get_by_ids(1); is ( $lts->{1}->id, 1 ); is ( $lts->{1}->name, "Jewel Case" ); + +does_ok($lt_data, 'MusicBrainz::Server::Data::SelectAll'); +my @types = $lt_data->get_all; +is(@types, 1); +is($types[0]->id, 1); Modified: mb_server/trunk/t/data_releasestatus.t =================================================================== --- mb_server/trunk/t/data_releasestatus.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_releasestatus.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 5; +use Test::More tests => 8; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::ReleaseStatus'; use MusicBrainz::Server::Context; @@ -18,3 +19,8 @@ my $lts = $lt_data->get_by_ids(1); is ( $lts->{1}->id, 1 ); is ( $lts->{1}->name, "Official" ); + +does_ok($lt_data, 'MusicBrainz::Server::Data::SelectAll'); +my @status = $lt_data->get_all; +is(@status, 1); +is($status[0]->id, 1); Modified: mb_server/trunk/t/data_script.t =================================================================== --- mb_server/trunk/t/data_script.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_script.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 7; +use Test::More tests => 10; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::Script'; use MusicBrainz::Server::Context; @@ -20,3 +21,8 @@ is ( $scripts->{1}->id, 1 ); is ( $scripts->{1}->iso_code, "Ugar" ); is ( $scripts->{1}->name, "Ugaritic" ); + +does_ok($script_data, 'MusicBrainz::Server::Data::SelectAll'); +my @scripts = $script_data->get_all; +is(@scripts, 1); +is($scripts[0]->id, 1); Modified: mb_server/trunk/t/data_worktype.t =================================================================== --- mb_server/trunk/t/data_worktype.t 2009-06-28 23:10:29 UTC (rev 11787) +++ mb_server/trunk/t/data_worktype.t 2009-06-29 13:56:42 UTC (rev 11788) @@ -1,6 +1,7 @@ use strict; use warnings; -use Test::More tests => 9; +use Test::More tests => 13; +use Test::Moose; use_ok 'MusicBrainz::Server::Data::WorkType'; use MusicBrainz::Server::Context; @@ -25,3 +26,9 @@ is ( $wts->{2}->id, 2 ); is ( $wts->{2}->name, "Symphony" ); + +does_ok($wt_data, 'MusicBrainz::Server::Data::SelectAll'); +my @types = $wt_data->get_all; +is(@types, 2); +is($types[0]->id, 1); +is($types[1]->id, 2); _______________________________________________ MusicBrainz-commits mailing list MusicBrainz-commits@... http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-commits |
| Free embeddable forum powered by Nabble | Forum Help |