Changeset 2489
- Timestamp:
- 06/02/08 21:55:53 (6 months ago)
- Files:
-
- branches/release-39/t/ddl-tests.pl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/release-39/t/ddl-tests.pl
r2488 r2489 35 35 36 36 package Ddltest; 37 38 37 use base qw( MT::Object ); 39 38 … … 76 75 77 76 77 package Ddltest::InvalidType; 78 use base qw( MT::Object ); 79 80 __PACKAGE__->install_properties({ 81 column_defs => { 82 id => 'integer not null auto_increment', 83 boo => 'asfdasf', 84 }, 85 datasource => 'ddltest_invalidtype', 86 primary_key => 'id', 87 cacheable => 0, 88 }); 89 90 78 91 package Test::DDL; 79 92 use base qw( Test::Class MT::Test ); … … 229 242 } 230 243 244 sub invalid_type : Tests(3) { 245 my $self = shift; 246 247 my $driver = MT::Object->dbi_driver; 248 my $dbh = $driver->rw_handle; 249 my $ddl_class = $driver->dbd->ddl_class; 250 251 ok(!$driver->table_exists('Ddltest::InvalidType'), 'Ddltest::InvalidType table does not yet exist'); 252 ok(!defined $ddl_class->column_defs('Ddltest::InvalidType'), 'Ddltest::InvalidType table has no column defs'); 253 254 ok(!eval { $ddl_class->create_table_sql('Ddltest::InvalidType') }, 'Ddltest::InvalidType cannot make creation sql'); 255 } 256 231 257 package main; 232 258
