is($schema->resultset("Artist")->count, 4, 'count ok');
+# test find on an unresolvable condition
+is(
+ $schema->resultset('Artist')->find({ artistid => [ -and => 1, 2 ]}),
+ undef
+);
+
+
# test find_or_new
{
my $existing_obj = $schema->resultset('Artist')->find_or_new({
{
my $new_artist = $schema->resultset('Artist')->new({});
isa_ok( $new_artist, 'DBIx::Class::Row', '$rs->new gives a row object' );
+ lives_ok { $new_artist->insert() } 'inserting without specifying any columns works';
+ $new_artist->discard_changes;
+ $new_artist->delete;
}
-
# make sure we got rid of the compat shims
SKIP: {
my $remove_version = 0.083;
- skip "Remove in $remove_version", 3 if $DBIx::Class::VERSION < $remove_version;
+ skip "Remove in $remove_version", 3 if DBIx::Class->VERSION < $remove_version;
for (qw/compare_relationship_keys pk_depends_on resolve_condition/) {
ok (! DBIx::Class::ResultSource->can ($_), "$_ no longer provided by DBIx::Class::ResultSource, removed before $remove_version");
#------------------------------
#
SKIP: {
- skip "Something needs to be done before 0.09", 2 if $DBIx::Class::VERSION < 0.09;
+ skip "Something needs to be done before 0.09", 2 if DBIx::Class->VERSION < 0.09;
my $row = $schema->resultset ('Artist')->next;