Move some ICDT dependent (sub)tests around (no functional changes)
[dbsrgits/DBIx-Class.git] / t / inflate / datetime_informix.t
diff --git a/t/inflate/datetime_informix.t b/t/inflate/datetime_informix.t
deleted file mode 100644 (file)
index 8335fc4..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-use DBIx::Class::Optional::Dependencies -skip_all_without => qw( test_dt test_rdbms_informix );
-
-use strict;
-use warnings;
-
-use Test::More;
-use lib qw(t/lib);
-use DBICTest;
-use Scope::Guard ();
-
-my ($dsn, $user, $pass) = @ENV{map { "DBICTEST_INFORMIX_${_}" } qw/DSN USER PASS/};
-my $schema;
-
-{
-  $schema = DBICTest::Schema->connect($dsn, $user, $pass, {
-    on_connect_call => [ 'datetime_setup' ],
-  });
-
-  my $sg = Scope::Guard->new(sub { cleanup($schema) } );
-
-  eval { $schema->storage->dbh->do('DROP TABLE event') };
-  $schema->storage->dbh->do(<<'SQL');
-  CREATE TABLE event (
-    id INT PRIMARY KEY,
-    starts_at DATE,
-    created_on DATETIME YEAR TO FRACTION(5)
-  );
-SQL
-  my $rs = $schema->resultset('Event');
-
-  my $dt = DateTime->now;
-  $dt->set_nanosecond(555640000);
-
-  my $date_only = DateTime->new(
-    year => $dt->year, month => $dt->month, day => $dt->day
-  );
-
-  my $row;
-  ok( $row = $rs->create({
-    id => 1,
-    starts_at => $date_only,
-    created_on => $dt,
-  }));
-  ok( $row = $rs->search({ id => 1 }, { select => [qw/starts_at created_on/] })
-    ->first
-  );
-  is $row->created_on, $dt, 'TIMESTAMP as DateTime roundtrip';
-
-  cmp_ok $row->created_on->nanosecond, '==', $dt->nanosecond,
-    'fractional part of a second survived';
-
-  is $row->starts_at, $date_only, 'DATE as DateTime roundtrip';
-}
-
-done_testing;
-
-# clean up our mess
-sub cleanup {
-  my $schema = shift;
-  my $dbh;
-  eval {
-    $dbh = $schema->storage->dbh;
-  };
-  return unless $dbh;
-
-  eval { $dbh->do(qq{DROP TABLE $_}) } for qw/event/;
-}