From: Rafael Kitover Date: Fri, 24 Jul 2009 05:26:13 +0000 (+0000) Subject: moving test to another branch X-Git-Tag: v0.08109~30^2~12 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=7f342b70cc9939a26b8b3614d1e4f924bd24dc9c;p=dbsrgits%2FDBIx-Class.git moving test to another branch --- diff --git a/t/inflate/datetime_mssql.t b/t/inflate/datetime_mssql.t deleted file mode 100644 index 5d4c5a5..0000000 --- a/t/inflate/datetime_mssql.t +++ /dev/null @@ -1,80 +0,0 @@ -use strict; -use warnings; - -use Test::More; -use Test::Exception; -use lib qw(t/lib); -use DBICTest; - -my ($dsn, $user, $pass) = @ENV{map { "DBICTEST_MSSQL_ODBC_${_}" } qw/DSN USER PASS/}; - -if (not ($dsn && $user)) { - plan skip_all => - 'Set $ENV{DBICTEST_MSSQL_ODBC_DSN}, _USER and _PASS to run this test' . - "\nWarning: This test drops and creates a table called 'track'"; -} else { - eval "use DateTime; use DateTime::Format::Strptime;"; - if ($@) { - plan skip_all => 'needs DateTime and DateTime::Format::Strptime for testing'; - } - else { - plan tests => 4 * 2; # (tests * dt_types) - } -} - -my $schema = DBICTest::Schema->clone; - -$schema->connection($dsn, $user, $pass); -$schema->storage->ensure_connected; - -my @dt_types = ( - ['DATETIME', { - year => 2004, - month => 8, - day => 21, - hour => 14, - minute => 36, - second => 48, - nanosecond => 500000000, - }], - ['SMALLDATETIME', { # minute precision - year => 2004, - month => 8, - day => 21, - hour => 14, - minute => 36, - }], -); - -for my $dt_type (@dt_types) { - my ($type, $sample_dt) = @$dt_type; - - eval { $schema->storage->dbh->do("DROP TABLE track") }; - $schema->storage->dbh->do(<<"SQL"); -CREATE TABLE track ( - trackid INT IDENTITY PRIMARY KEY, - cd INT, - position INT, - last_updated_on $type, -) -SQL - ok(my $dt = DateTime->new($sample_dt)); - - my $row; - ok( $row = $schema->resultset('Track')->create({ - last_updated_on => $dt, - cd => 1, - })); - ok( $row = $schema->resultset('Track') - ->search({ trackid => $row->trackid }, { select => ['last_updated_on'] }) - ->first - ); - is( $row->updated_date, $dt, 'DateTime roundtrip' ); -} - -# clean up our mess -END { - if (my $dbh = eval { $schema->storage->_dbh }) { - $dbh->do('DROP TABLE track'); - } -}