Fix silent failures on autoinc PK without an is_auto_increment attribute
[dbsrgits/DBIx-Class.git] / t / cdbi / testlib / Film.pm
index 9ea829d..5c43f5a 100644 (file)
@@ -1,15 +1,22 @@
 package # hide from PAUSE
     Film;
 
-use base 'DBIC::Test::SQLite';
+use warnings;
 use strict;
 
+use base 'DBIC::Test::SQLite';
+
 __PACKAGE__->set_table('Movies');
 __PACKAGE__->columns('Primary',   'Title');
 __PACKAGE__->columns('Essential', qw( Title ));
 __PACKAGE__->columns('Directors', qw( Director CoDirector ));
 __PACKAGE__->columns('Other',     qw( Rating NumExplodingSheep HasVomit ));
 
+# Disables the implicit autoinc-on-non-supplied-pk behavior
+# (and the warning that goes with it)
+# This is the same behavior as it was pre 0.082900
+__PACKAGE__->column_info('title')->{is_auto_increment} = 0;
+
 sub create_sql {
   return qq{
     title                   VARCHAR(255),