X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F47postgres-producer.t;h=d52136ffeabb76773dcf8ab2b1caa61115633441;hb=5342f5c1a47ee390b226bf3d9b57cdfb8c803b63;hp=9c0590d68a4d9fffaa5360784c609fc950f24ab9;hpb=7467c458f256ef9d0d7028a0913412a0c854eab8;p=dbsrgits%2FSQL-Translator.git diff --git a/t/47postgres-producer.t b/t/47postgres-producer.t index 9c0590d..d52136f 100644 --- a/t/47postgres-producer.t +++ b/t/47postgres-producer.t @@ -14,7 +14,7 @@ use FindBin qw/$Bin/; #============================================================================= BEGIN { - maybe_plan(6, + maybe_plan(7, 'SQL::Translator::Producer::PostgreSQL', 'Test::Differences', ) @@ -90,3 +90,17 @@ my $field4 = SQL::Translator::Schema::Field->new( name => 'bytea_field', my $field4_sql = SQL::Translator::Producer::PostgreSQL::create_field($field4); is($field4_sql, 'bytea_field bytea NOT NULL', 'Create bytea field works'); + +my $field5 = SQL::Translator::Schema::Field->new( name => 'enum_field', + table => $table, + data_type => 'enum', + extra => { list => [ 'Foo', 'Bar' ] }, + is_auto_increment => 0, + is_nullable => 0, + is_foreign_key => 0, + is_unique => 0 ); + +my $field5_sql = SQL::Translator::Producer::PostgreSQL::create_field($field5,{ postgres_version => 8.3 }); + +is($field5_sql, 'enum_field mytable_enum_field_type NOT NULL', 'Create real enum field works'); +