Changeset 2862

Show
Ignore:
Timestamp:
07/29/08 22:16:33 (4 months ago)
Author:
mpaschal
Message:

We already factored that out of another test into MT::Test::reset_table_for()
BugzID: 80847

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-42/t/ddl-tests.pl

    r2861 r2862  
    332332    is_def($class_defs->{value}, _def(0, 'string',  size => 1024, key => 0), 'Multikey value column def is correct'); 
    333333 
    334     $self->_setup_table('Ddltest::Multikey'); 
     334    $self->reset_table_for('Ddltest::Multikey'); 
    335335    my $table_defs = MT::Object->driver->dbd->ddl_class->column_defs('Ddltest::Multikey'); 
    336336    ok($table_defs, 'Multikey table DDL settings are defined'); 
     
    343343sub multikey_unique : Tests(1) { 
    344344    my $self = shift; 
    345     $self->_setup_table('Ddltest::Multikey'); 
     345    $self->reset_table_for('Ddltest::Multikey'); 
    346346 
    347347    my $orig = Ddltest::Multikey->new(); 
     
    385385} 
    386386 
    387 sub _setup_table { 
    388     my $self = shift; 
    389     my ($class) = @_; 
    390  
    391     my $driver    = MT::Object->dbi_driver; 
    392     my $dbh       = $driver->rw_handle; 
    393     my $ddl_class = $driver->dbd->ddl_class; 
    394  
    395     eval { 
    396         if ($driver->table_exists($class)) { 
    397             my $sql = $ddl_class->drop_table_sql($class); 
    398             $dbh->do($sql); 
    399         } 
    400     }; 
    401     eval { 
    402         my $sql = $ddl_class->create_table_sql($class); 
    403         $dbh->do($sql); 
    404     }; 
    405 } 
    406  
    407387sub fixable : Tests(12) { 
    408388    my $self = shift; 
     
    412392    my $ddl_class = $driver->dbd->ddl_class; 
    413393 
    414     $self->_setup_table('Ddltest::Fixable'); 
     394    $self->reset_table_for('Ddltest::Fixable'); 
    415395    for my $i (1..5) { 
    416396        my $obj = Ddltest::Fixable->new;